Skip to content

Commit 8038f0f

Browse files
committed
additional languages added
1 parent d51729e commit 8038f0f

6 files changed

Lines changed: 521 additions & 25 deletions

File tree

22.1 KB
Loading
47.8 KB
Loading

internal/i18n/locales/fr-FR.json

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"_locale.code": "fr-FR",
3+
"_locale.displayName": "Français (FR)",
4+
"settings.title": "Paramètres WeatherWidget",
5+
"settings.tab.appearance": "Apparence",
6+
"settings.tab.provider": "Fournisseur de données",
7+
"settings.tab.locations": "Emplacements",
8+
"settings.tab.about": "À propos",
9+
"settings.tab.language": "Langue",
10+
"settings.position.title": "Position du widget",
11+
"settings.position.subtitle": "Où doit apparaître le widget ?",
12+
"settings.position.topLeft": "Haut-gauche",
13+
"settings.position.topRight": "Haut-droite",
14+
"settings.position.bottomLeft": "Bas-gauche",
15+
"settings.position.bottomRight": "Bas-droite",
16+
"settings.transparency.title": "Transparence de l'arrière-plan",
17+
"settings.transparency.subtitle": "Ajustez la transparence du widget.",
18+
"settings.interval.title": "Intervalle de rafraîchissement",
19+
"settings.interval.subtitle": "À quelle fréquence récupérer de nouvelles données.",
20+
"settings.interval.format": "%d min",
21+
"settings.startup.title": "Démarrage",
22+
"settings.startup.subtitle": "Démarrer automatiquement à la connexion.",
23+
"settings.startup.autostart": "Lancer WeatherWidget au démarrage de Windows",
24+
"settings.provider.title": "Fournisseur de données et clé API",
25+
"settings.provider.subtitle": "Configurez la source de données météo.",
26+
"settings.provider.label": "Fournisseur",
27+
"settings.provider.apiKeyLabel": "Clé API",
28+
"settings.provider.apiKeyPlaceholder": "Clé API",
29+
"settings.provider.getFreeApi": "Obtenir l'API GRATUITE",
30+
"settings.provider.getProApi": "Obtenir l'API PRO",
31+
"settings.provider.note": "Remarque : \nGratuit = intervalle de rafraîchissement de 120 minutes (limité). \nPro = intervalle de rafraîchissement de 10 minutes (illimité).",
32+
"settings.provider.apiKeyActivation.title": "Votre clé API Pro",
33+
"settings.provider.apiKeyActivation.message": "Conservez cette clé en lieu sûr. Elle sera activée une fois votre abonnement confirmé et désactivée en cas d'annulation.",
34+
"settings.locations.savedTitle": "Villes enregistrées",
35+
"settings.locations.savedSubtitle": "Gérez vos emplacements suivis (1 à 5 villes).",
36+
"settings.locations.addTitle": "Ajouter une nouvelle ville",
37+
"settings.locations.namePlaceholder": "Nom de la ville",
38+
"settings.locations.regionPlaceholder": "Région / Pays (ex. FR)",
39+
"settings.locations.latPlaceholder": "Latitude (optionnel)",
40+
"settings.locations.lonPlaceholder": "Longitude (optionnel)",
41+
"settings.locations.tzPlaceholder": "Fuseau horaire (Europe/Paris)",
42+
"settings.locations.addBtn": "Ajouter la ville",
43+
"settings.locations.searchBtn": "Rechercher via API",
44+
"settings.locations.searching": "Recherche en cours...",
45+
"settings.locations.removeBtn": "Supprimer",
46+
"settings.locations.nameLabel": "Nom",
47+
"settings.locations.regionLabel": "Région",
48+
"settings.locations.latLabel": "Latitude",
49+
"settings.locations.lonLabel": "Longitude",
50+
"settings.locations.tzLabel": "Fuseau horaire",
51+
"settings.monitor.label": "Moniteur d'affichage",
52+
"settings.monitor.format": "Moniteur %d",
53+
"settings.save": "Enregistrer",
54+
"settings.dialog.saved": "Enregistré",
55+
"settings.dialog.savedMsg": "Paramètres enregistrés avec succès !",
56+
"settings.about.version": "**Version :** 0.0.5.1",
57+
"settings.about.description": "Un widget de bureau compact et transparent affichant l'heure et la météo.\nSuivez jusqu'à 5 villes en un coup d'œil grâce à une superposition toujours visible.",
58+
"settings.about.websiteLabel": "Site web :",
59+
"settings.about.previewLabel": "Aperçu",
60+
"settings.about.appName": "WeatherWidget",
61+
"settings.language.title": "Langue",
62+
"settings.language.subtitle": "Choisissez votre langue préférée.",
63+
"settings.temperature.title": "Unité de température",
64+
"settings.temperature.subtitle": "Choisissez votre unité de température préférée.",
65+
"tray.showWidget": "Afficher le widget",
66+
"tray.hideWidget": "Masquer le widget",
67+
"tray.settings": "Paramètres",
68+
"tray.quit": "Quitter",
69+
"panel.placeholder.city": "Ville, RG",
70+
"panel.placeholder.temp": "--°C",
71+
"panel.placeholder.desc": "--",
72+
"panel.placeholder.time": "--:--:--",
73+
"panel.placeholder.date": "--/--/----",
74+
"panel.staleWarning": "Les données peuvent être obsolètes",
75+
"weather.tempSuffix": "°C",
76+
"weather.tempFormat": "%d°C",
77+
"weather.dateFormat": "02/01/2006",
78+
"weather.timeFormat": "15:04:05",
79+
"validation.cities.count": "doit contenir entre 1 et 5 villes, %d fourni(s)",
80+
"validation.refreshInterval.min.owm": "doit être au moins 120 pour openweathermap",
81+
"validation.refreshInterval.min.eww": "doit être au moins 10 pour easyweatherwidget",
82+
"validation.refreshInterval.max": "doit être au maximum 120",
83+
"validation.refreshInterval.range": "doit être compris entre 1 et 60, %d fourni",
84+
"validation.cornerPosition.invalid": "doit être l'une des valeurs : haut-gauche, haut-droite, bas-gauche, bas-droite, %q fourni",
85+
"validation.apiConfig.required": "requis lorsque dataSource est remote_api",
86+
"validation.apiConfig.apiKey.empty": "ne doit pas être vide",
87+
"validation.apiConfig.provider.invalid": "doit être openweathermap ou easyweatherwidget, %q fourni",
88+
"validation.dbConfig.required": "requis lorsque dataSource est local_database",
89+
"validation.dbConfig.host.empty": "ne doit pas être vide",
90+
"validation.dbConfig.port.range": "doit être compris entre 1 et 65535, %d fourni",
91+
"validation.dbConfig.dbName.empty": "ne doit pas être vide",
92+
"validation.dbConfig.username.empty": "ne doit pas être vide",
93+
"validation.city.name.empty": "ne doit pas être vide",
94+
"validation.city.lat.range": "doit être compris entre -90 et 90, %v fourni",
95+
"validation.city.lon.range": "doit être compris entre -180 et 180, %v fourni",
96+
"validation.locale.invalid": "doit être une langue prise en charge, %q fourni",
97+
"error.cities.max": "maximum de 5 villes atteint",
98+
"error.cities.removeLast": "impossible de supprimer la dernière ville",
99+
"error.cities.indexOutOfBounds": "index %d hors limites pour une liste de villes de longueur %d",
100+
"error.settings.cityNameRequired": "le nom de la ville est obligatoire",
101+
"error.settings.cityNameRequiredSearch": "le nom de la ville est obligatoire pour la recherche",
102+
"error.settings.apiKeyRequired": "la clé API est obligatoire dans les paramètres ci-dessus pour effectuer une recherche",
103+
"error.settings.regionRequiredEww": "Région / Pays est obligatoire pour rechercher via EasyWeatherWidget",
104+
"error.settings.invalidLat": "latitude invalide : %v",
105+
"error.settings.invalidLon": "longitude invalide : %v",
106+
"error.settings.searchFailed": "échec de la recherche : %v",
107+
"error.settings.searchApiError": "erreur de l'API de recherche : %d",
108+
"error.settings.readError": "erreur de lecture : %v",
109+
"error.settings.parseFailed": "échec de l'analyse de la réponse de recherche : %v",
110+
"error.settings.noCityFound": "aucune ville trouvée correspondant à '%s'",
111+
"error.settings.connectionFailed": "échec du test de connexion : %v",
112+
"error.settings.saveFailed": "échec de l'enregistrement de la configuration : %v",
113+
"error.settings.autoStartFailed": "échec de la mise à jour du démarrage automatique : %v"
114+
}

internal/i18n/locales/it-IT.json

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"_locale.code": "it-IT",
3+
"_locale.displayName": "Italiano (IT)",
4+
"settings.title": "Impostazioni WeatherWidget",
5+
"settings.tab.appearance": "Aspetto",
6+
"settings.tab.provider": "Fornitore dati",
7+
"settings.tab.locations": "Posizioni",
8+
"settings.tab.about": "Informazioni",
9+
"settings.tab.language": "Lingua",
10+
"settings.position.title": "Posizione del widget",
11+
"settings.position.subtitle": "Dove deve apparire il widget?",
12+
"settings.position.topLeft": "In alto a sinistra",
13+
"settings.position.topRight": "In alto a destra",
14+
"settings.position.bottomLeft": "In basso a sinistra",
15+
"settings.position.bottomRight": "In basso a destra",
16+
"settings.transparency.title": "Trasparenza dello sfondo",
17+
"settings.transparency.subtitle": "Regola la trasparenza del widget.",
18+
"settings.interval.title": "Intervallo di aggiornamento",
19+
"settings.interval.subtitle": "Con quale frequenza recuperare nuovi dati.",
20+
"settings.interval.format": "%d min",
21+
"settings.startup.title": "Avvio",
22+
"settings.startup.subtitle": "Avvia automaticamente all'accesso.",
23+
"settings.startup.autostart": "Avvia WeatherWidget all'avvio di Windows",
24+
"settings.provider.title": "Fornitore dati e chiave API",
25+
"settings.provider.subtitle": "Configura la fonte dei dati meteo.",
26+
"settings.provider.label": "Fornitore",
27+
"settings.provider.apiKeyLabel": "Chiave API",
28+
"settings.provider.apiKeyPlaceholder": "Chiave API",
29+
"settings.provider.getFreeApi": "Ottieni API GRATUITA",
30+
"settings.provider.getProApi": "Ottieni API PRO",
31+
"settings.provider.note": "Nota: \nGratuito = intervallo di aggiornamento di 120 minuti (limitato). \nPro = intervallo di aggiornamento di 10 minuti (illimitato).",
32+
"settings.provider.apiKeyActivation.title": "La tua chiave API Pro",
33+
"settings.provider.apiKeyActivation.message": "Conserva questa chiave al sicuro. Verrà attivata una volta confermato l'abbonamento e disattivata in caso di cancellazione.",
34+
"settings.locations.savedTitle": "Città salvate",
35+
"settings.locations.savedSubtitle": "Gestisci le tue posizioni monitorate (1–5 città).",
36+
"settings.locations.addTitle": "Aggiungi nuova città",
37+
"settings.locations.namePlaceholder": "Nome della città",
38+
"settings.locations.regionPlaceholder": "Regione / Paese (es. IT)",
39+
"settings.locations.latPlaceholder": "Latitudine (opzionale)",
40+
"settings.locations.lonPlaceholder": "Longitudine (opzionale)",
41+
"settings.locations.tzPlaceholder": "Fuso orario (Europe/Rome)",
42+
"settings.locations.addBtn": "Aggiungi città",
43+
"settings.locations.searchBtn": "Cerca tramite API",
44+
"settings.locations.searching": "Ricerca in corso...",
45+
"settings.locations.removeBtn": "Rimuovi",
46+
"settings.locations.nameLabel": "Nome",
47+
"settings.locations.regionLabel": "Regione",
48+
"settings.locations.latLabel": "Latitudine",
49+
"settings.locations.lonLabel": "Longitudine",
50+
"settings.locations.tzLabel": "Fuso orario",
51+
"settings.monitor.label": "Monitor di visualizzazione",
52+
"settings.monitor.format": "Monitor %d",
53+
"settings.save": "Salva",
54+
"settings.dialog.saved": "Salvato",
55+
"settings.dialog.savedMsg": "Impostazioni salvate con successo!",
56+
"settings.about.version": "**Versione:** 0.0.5.1",
57+
"settings.about.description": "Un widget desktop compatto e trasparente per ora e meteo.\nMonitora fino a 5 città contemporaneamente con una sovrapposizione sempre visibile.",
58+
"settings.about.websiteLabel": "Sito web:",
59+
"settings.about.previewLabel": "Anteprima",
60+
"settings.about.appName": "WeatherWidget",
61+
"settings.language.title": "Lingua",
62+
"settings.language.subtitle": "Scegli la tua lingua preferita.",
63+
"settings.temperature.title": "Unità di temperatura",
64+
"settings.temperature.subtitle": "Scegli la tua unità di temperatura preferita.",
65+
"tray.showWidget": "Mostra widget",
66+
"tray.hideWidget": "Nascondi widget",
67+
"tray.settings": "Impostazioni",
68+
"tray.quit": "Esci",
69+
"panel.placeholder.city": "Città, RG",
70+
"panel.placeholder.temp": "--°C",
71+
"panel.placeholder.desc": "--",
72+
"panel.placeholder.time": "--:--:--",
73+
"panel.placeholder.date": "--/--/----",
74+
"panel.staleWarning": "I dati potrebbero essere obsoleti",
75+
"weather.tempSuffix": "°C",
76+
"weather.tempFormat": "%d°C",
77+
"weather.dateFormat": "02/01/2006",
78+
"weather.timeFormat": "15:04:05",
79+
"validation.cities.count": "deve contenere da 1 a 5 città, fornite %d",
80+
"validation.refreshInterval.min.owm": "deve essere almeno 120 per openweathermap",
81+
"validation.refreshInterval.min.eww": "deve essere almeno 10 per easyweatherwidget",
82+
"validation.refreshInterval.max": "deve essere al massimo 120",
83+
"validation.refreshInterval.range": "deve essere compreso tra 1 e 60, fornito %d",
84+
"validation.cornerPosition.invalid": "deve essere uno tra in alto a sinistra, in alto a destra, in basso a sinistra, in basso a destra, fornito %q",
85+
"validation.apiConfig.required": "obbligatorio quando dataSource è remote_api",
86+
"validation.apiConfig.apiKey.empty": "non deve essere vuoto",
87+
"validation.apiConfig.provider.invalid": "deve essere openweathermap o easyweatherwidget, fornito %q",
88+
"validation.dbConfig.required": "obbligatorio quando dataSource è local_database",
89+
"validation.dbConfig.host.empty": "non deve essere vuoto",
90+
"validation.dbConfig.port.range": "deve essere compreso tra 1 e 65535, fornito %d",
91+
"validation.dbConfig.dbName.empty": "non deve essere vuoto",
92+
"validation.dbConfig.username.empty": "non deve essere vuoto",
93+
"validation.city.name.empty": "non deve essere vuoto",
94+
"validation.city.lat.range": "deve essere compreso tra -90 e 90, fornito %v",
95+
"validation.city.lon.range": "deve essere compreso tra -180 e 180, fornito %v",
96+
"validation.locale.invalid": "deve essere una lingua supportata, fornito %q",
97+
"error.cities.max": "raggiunto il massimo di 5 città",
98+
"error.cities.removeLast": "impossibile rimuovere l'ultima città",
99+
"error.cities.indexOutOfBounds": "indice %d fuori dai limiti per una lista di città di lunghezza %d",
100+
"error.settings.cityNameRequired": "il nome della città è obbligatorio",
101+
"error.settings.cityNameRequiredSearch": "il nome della città è obbligatorio per la ricerca",
102+
"error.settings.apiKeyRequired": "la chiave API è obbligatoria nelle impostazioni sopra per effettuare una ricerca",
103+
"error.settings.regionRequiredEww": "Regione / Paese è obbligatorio per cercare tramite EasyWeatherWidget",
104+
"error.settings.invalidLat": "latitudine non valida: %v",
105+
"error.settings.invalidLon": "longitudine non valida: %v",
106+
"error.settings.searchFailed": "ricerca fallita: %v",
107+
"error.settings.searchApiError": "errore API di ricerca: %d",
108+
"error.settings.readError": "errore di lettura: %v",
109+
"error.settings.parseFailed": "impossibile analizzare la risposta di ricerca: %v",
110+
"error.settings.noCityFound": "nessuna città trovata corrispondente a '%s'",
111+
"error.settings.connectionFailed": "test di connessione fallito: %v",
112+
"error.settings.saveFailed": "impossibile salvare la configurazione: %v",
113+
"error.settings.autoStartFailed": "impossibile aggiornare l'avvio automatico: %v"
114+
}

0 commit comments

Comments
 (0)