From 4b6b3d60f09cf660f04b49b54c3527c5df47e3f9 Mon Sep 17 00:00:00 2001 From: luigimarmo Date: Thu, 8 Jun 2023 17:51:45 +0200 Subject: [PATCH] Added Italian Language --- _i18n.ts | 1 + de.json | 2 + en.json | 1 + fr.json | 1 + it.json | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ nl.json | 1 + 6 files changed, 240 insertions(+) create mode 100644 it.json diff --git a/_i18n.ts b/_i18n.ts index 89116bc..0c3cea1 100644 --- a/_i18n.ts +++ b/_i18n.ts @@ -3,4 +3,5 @@ export const i18n: string[] = [ 'de', 'fr', 'nl', + 'it', ]; diff --git a/de.json b/de.json index d07ab70..e6f2ebb 100644 --- a/de.json +++ b/de.json @@ -165,6 +165,8 @@ "app.commons.languages[en].label": "English", "app.commons.languages[fr].label": "Français", "app.commons.languages[nl].label": "Nederlands", + "app.commons.languages[it].label": "Italienisch", + "app.component.app.login.label": "Anmelden", "app.component.app.rooms.label": "Räume", diff --git a/en.json b/en.json index 6c27372..9577b66 100644 --- a/en.json +++ b/en.json @@ -164,6 +164,7 @@ "app.commons.languages[en].label": "English", "app.commons.languages[fr].label": "Français", "app.commons.languages[nl].label": "Nederlands", + "app.commons.languages[it].label": "Italian", "app.component.app.login.label" : "Login", "app.component.app.rooms.label" : "Rooms", diff --git a/fr.json b/fr.json index c549ee4..be6914b 100644 --- a/fr.json +++ b/fr.json @@ -165,6 +165,7 @@ "app.commons.languages[en].label": "English", "app.commons.languages[fr].label": "Français", "app.commons.languages[nl].label": "Nederlands", + "app.commons.languages[it].label": "Italien", "app.component.app.login.label" : "Identifiant", "app.component.app.rooms.label" : "Pièces", diff --git a/it.json b/it.json new file mode 100644 index 0000000..e1eff82 --- /dev/null +++ b/it.json @@ -0,0 +1,234 @@ +{ + "app.component.welcome.languages-missing.label": "Lingua non disponibile? Aiutaci ad integrarla!", + "app.component.welcome.welcome.label": "Benvenuto!", + "app.component.welcome.welcome-text.label": "Shelly Home è un'applicazione pratica e gratuita per i dispositivi domestici intelligenti Shelly. Seleziona la tua lingua per continuare.", + "app.component.welcome.languages.label": "Lingue", + "app.component.welcome.creation.label": "Chi ha creato Shelly Home?", + "app.component.welcome.creation-text.label": "Shelly Home è un'app multipiattaforma creata dallo sviluppatore di software Dirk Gausmann. Viene sviluppata nel suo tempo libero e mira a offrire una migliore esperienza utente agli utenti Shelly .", + "app.component.welcome.features.label": "Cosa può fare Shelly Home?", + "app.component.welcome.features-text.label": "Shelly Home è disponibile su Smartphone, MacOS e Windows. Puoi aggiungere, gestire, aggiornare e controllare i tuoi dispositivi Shelly, nonché personalizzare in modo altamente personalizzato come e quali informazioni desideri visualizzare.
L'app funziona anche senza un account utente e può accedere direttamente i dispositivi Shelly situati nella stessa rete. Opzionalmente l'utente può connettersi al proprio account Shelly Cloud, per poter controllare i dispositivi da qualsiasi luogo.", + "app.component.welcome.start.label": "Pronto per iniziare?", + "app.component.welcome.start-text.label": "Usa Shelly Home con o senza un account Shelly Cloud", + "app.component.welcome.skip-login.label": "Salta accesso", + "app.component.welcome.login.label": "Login", + "app.component.welcome.email.label": "E-mail", + "app.component.welcome.password.label": "Password", + + "app.component.dashboard.edit.header.label": "Personalizza dashboard", + "app.component.dashboard.reorder.header.label": "Riordina", + "app.component.dashboard.add-room.header.label": "Camera", + "app.component.dashboard.add-group.header.label": "Gruppo", + "app.component.dashboard.add-device.header.label": "Dispositivo", + "app.component.dashboard.add-dashboard.header.label": "Pannello di controllo", + "app.component.dashboard.cancel.header.label": "Annulla", + "app.component.dashboard.empty.label": "Trascina qui gli elementi", + "app.component.dashboard.empty-list.label": "Aggiungi una dashboard", + + "app.component.more.donate.label": "Donare", + "app.component.more.system-theme.label": "Tema di sistema", + "app.component.more.dark-theme.label": "Tema scuro", + "app.component.more.light-theme.label": "Tema chiaro", + "app.component.more.add-devices.label": "Includi dispositivi", + "app.component.more.search-devices.label": "Ricerca dispositivi", + "app.component.more.update-devices.label": "Aggiorna dispositivi", + "app.component.more.language.label": "Lingua", + "app.component.more.report-error.label": "Segnala un problema", + "app.component.more.report-error-body.label": "Descrivi il problema e come ci sei arrivato", + "app.component.more.report-error-prompt.label": "Si prega di allegare il registro degli errori dalla cartella dei documenti alla posta", + "app.component.more.backup.label": "Backup", + "app.component.more.backup.header.label": "Backup dei dati dell'app", + "app.component.more.backup-do.label": "Crea backup", + "app.component.more.backup-load.label": "Carica Backup", + "app.component.more.cancel.label": "Annulla", + "app.component.more.backup-load-success.label": "Backup caricato con successo", + "app.component.more.backup-load-error.label": "Caricamento del backup non riuscito", + "app.component.more.backup-download-success.label": "Backup creato con successo", + "app.component.more.backup-download-error.label": "Creazione del backup non riuscito", + + "app.component.add.confirm.label": "Cerca e aggiungi dispositivi", + "app.component.add.network.header.label": "Rete Wi-Fi", + "app.component.add.network.label": "Rete", + "app.component.add.password.label": "Password", + "app.component.add.select-shelly.label": "Seleziona dispositivi", + "app.component.add.select-type.label": "Tipo", + "app.component.add.select-ssid.label": "Prefisso SSID", + + "app.component.roller-content.closed.label": "CHIUSO", + "app.component.roller-content.open.label": "APERTO", + + "app.component.device-status.device-con-list[local].label": "Locale", + "app.component.device-status.device-con-list[cloud].label": "Cloud", + "app.component.device-status.device-con-list[sync].label": "Sincronizza", + "app.component.device-status.device-con-list[offline].label": "Disconnesso", + "app.component.device-status.device-con-list[locked].label": "Bloccato", + "app.component.device-status.device-con-list[updating].label": "Aggiorna", + + "app.component.device-add.mode.label": "Modalità", + "app.component.device-add.name.label": "Nome", + "app.component.device-add.room_id.label": "Camera", + "app.component.device-add.relay_usage.label": "Utilizzo", + "app.component.device-add.image.label": "Icona", + "app.component.device-add.no_room_cons.label": "Consumo Standlone", + "app.component.device-add.cancel.label": "ANNULLA", + "app.component.device-add.confirm.label": "CONFERMA", + + "app.component.room-add.name.label": "Nome", + "app.component.room-add.cancel.label": "ANNULLA", + "app.component.room-add.confirm.label": "CONFERMA", + + "app.component.group-add.name.label": "Nome", + "app.component.group-add.type.label": "Tipo", + "app.component.group-add.type[relay].label": "Interruttore", + "app.component.group-add.type[roller].label": "Tapparella", + "app.component.group-add.type[thermostat].label": "Termostato", + "app.component.group-add.type[light].label": "Luce", + "app.component.group-add.type[custom].label": "Altro", + "app.component.group-add.devices.label": "Dispositivi", + "app.component.group-add.cancel.label": "ANNULLA", + "app.component.group-add.confirm.label": "CONFERMA", + + "app.component.update.confirm.label": "Aggiorna dispositivi", + "app.component.update.download.label": "Download del firmware", + "app.component.update.download-done.label": "Firmware già scaricato", + "app.component.update.done.label": "Richiesta inviata, i dispositivi saranno ora aggiornati", + "app.component.update.no-devices.label": "Nessun dispositivo locale selezionato per l'aggiornamento ma i firmware sono già stati scaricati", + + "app.component.customize.header.label": "Personalizza layout", + + "app.component.graph.error.label": "Impossibile caricare i dati", + + "app.component.customize-graph.header.label": "Personalizza grafico", + "app.component.customize-graph.type.label": "Tipo", + "app.component.customize-graph.type[day].label": "Giorno", + "app.component.customize-graph.type[week].label": "Settimana", + "app.component.customize-graph.type[month].label": "Mese", + "app.component.customize-graph.type[year].label": "Anno", + "app.component.customize-graph.type[custom].label": "Altro", + "app.component.customize-graph.type[custom_today].label": "Oggi", + "app.component.customize-graph.date.label": "Intervallo di date", + "app.component.customize-graph.graph-type[min_temperature].label": "Temperatura minima", + "app.component.customize-graph.graph-type[max_temperature].label": "Temperatura massima", + "app.component.customize-graph.graph-type[humidity].label": "Umidità", + "app.component.customize-graph.graph-type[consumption0].label": "Totale", + "app.component.customize-graph.graph-type[consumption1].label": "Fase 1", + "app.component.customize-graph.graph-type[consumption2].label": "Fase 2", + "app.component.customize-graph.graph-type[consumption3].label": "Fase 3", + "app.component.customize-graph.steps.label": "Passi", + "app.component.customize-graph.beginAtZero.label": "Linea zero", + "app.component.customize-graph.compact.label": "Compatto", + + "app.model.mode[relay].label": "Interruttore", + "app.model.mode[roller].label": "Tapparella", + "app.model.mode[sensor].label": "Sensore", + "app.model.mode[color].label": "Colore", + "app.model.mode[white].label": "Bianco", + "app.model.mode[emeter].label": "E-Meter", + "app.model.mode[inputs_reader].label": "Input", + "app.model.mode[thermostat].label": "Termostato", + + "app.model.relay_usage[outlet].label": "Presa", + "app.model.relay_usage[light].label": "Luce", + + "app.alert-service.dashboard.label": "Aggiungi dashboard", + "app.alert-service.cols.label": "Numero di colonne", + "app.alert-service.cancel.label": "ANNULLA", + "app.alert-service.remove.label": "RIMUOVI", + "app.alert-service.confirm.label": "CONFERMA", + "app.alert-service.continue.label": "CONTINUA", + "app.alert-service.login.label": "Login", + "app.alert-service.e-mail.label": "E-mail", + "app.alert-service.password.label": "Password", + "app.alert-service.add-device-ssid.label": "Aggiungi dispositivo al Wi-Fi", + "app.alert-service.device-ssid.label": "SSID", + "app.alert-service.unlock.label": "Sblocca {{ssid}}", + "app.alert-service.username.label": "Nome utente", + "app.alert-service.logout.label": "Vuoi rimuovere questo account di accesso?", + "app.alert-service.delete-all.label": "Rimuovere tutti i {{deviceCount}} dispositivi?", + "app.alert-service.delete.label": "Rimuovere i dispositivi?", + "app.alert-service.user.label": "Utenti", + "app.alert-service.donate.label": "Ti piace questa app?", + "app.alert-service.donate-sub.label": "Puoi aiutarmi a coprire i miei costi di sviluppo donando!", + "app.alert-service.pin.label": "Fornisci pin", + "app.alert-service.pin-optional.label": "Fornisci pin (facoltativo)", + "app.alert-service.pin-placeholder.label": "Codice PIN", + + "app.auth-service.login-success.label": "Accesso riuscito", + "app.auth-service.login-failed.label": "Accesso non riuscito!", + "app.auth-service.logout-success.label": "Disconnessione riuscita!", + "app.auth-service.wrong-credentials.label": "Password o e-mail sbagliate!", + + "app.commons.cancel.label": "ANNULLA", + "app.commons.confirm.label": "CONFERMA", + "app.commons.languages.label": "Lingue", + "app.commons.languages[de].label": "Tedesco", + "app.commons.languages[en].label": "Inglese", + "app.commons.languages[fr].label": "Francese", + "app.commons.languages[nl].label": "Olandese", + "app.commons.languages[it].label": "Italiano", + + "app.component.app.login.label": "Login", + "app.component.app.rooms.label": "Camere", + "app.component.app.groups.label": "Gruppi", + "app.component.app.devices.label": "Dispositivi", + "app.component.app.menu.label": "Menù", + "app.component.app.sync-error.label": "Errore durante la sincronizzazione dei dati!", + "app.component.app.no-user.label": "Nessun utente", + + "app.component.users.header.label": "Utenti", + "app.component.users.empty-list.label": "Nessun utente disponibile", + + "app.component.rooms.header.label": "Camere", + "app.component.rooms.empty-list.label": "Nessuna camera disponibile", + + "app.component.groups.header.label": "Gruppi", + "app.component.groups.empty-list.label": "Nessun gruppo disponibile", + + "app.component.devices.header.label": "Dispositivi", + "app.component.devices.empty-list.label": "Nessun dispositivo disponibile", + + "app.device-service.delete-failed.label": "Impossibile eliminare il dispositivo dal cloud!", + "app.device-service.is-available-failed.label": "Impossibile verificare il proprietario!", + "app.device-service.add-failed.label": "Impossibile aggiungere il dispositivo al cloud!", + "app.device-service.disable-cloud-failed.label": "Impossibile disabilitare il cloud!", + "app.device-service.save-failed.label": "Impossibile salvare il dispositivo nel cloud!", + "app.device-service.add-bulk-failed.label": "Impossibile aggiungere dispositivi al cloud!", + "app.device-service.add-group-failed.label": "Impossibile salvare il gruppo nel cloud!", + "app.device-service.delete-group-failed.label": "Impossibile eliminare il gruppo dal cloud!", + "app.device-service.add-room-failed.label": "Impossibile salvare spazio nel cloud!", + "app.device-service.delete-room-failed.label": "Impossibile eliminare la stanza dal cloud!", + + "app.http-service.disable-cloud.label": "Disconnessione del dispositivo dal cloud...", + "app.http-service.disable-cloud.success.label": "Dispositivo disconnesso correttamente dal cloud", + "app.http-service.disable-cloud.error.label": "Impossibile disconnettere il dispositivo dal cloud", + "app.http-service.enable-cloud.label": "Connessione del dispositivo al cloud...", + "app.http-service.enable-cloud.success.label": "Dispositivo connesso correttamente al cloud", + "app.http-service.enable-cloud.error.label": "Impossibile connettere il dispositivo al cloud", + "app.http-service.settings.control-error.label": "Impossibile controllare il dispositivo", + "app.http-service.settings.error.label": "Impossibile modificare le impostazioni", + "app.http-service.settings.all.error.label": "Impossibile modificare tutte le impostazioni", + "app.http-service.settings.success.label": "Impostazioni aggiornate con successo", + "app.http-service.update-device.success.label": "Dispositivo aggiornato con successo", + "app.http-service.update-device.error.label": "Impossibile aggiornare il dispositivo", + "app.http-service.settings.fetch-error.label": "Impossibile recuperare le impostazioni", + "app.http-service.add-room.success.label": "Camera aggiunta con successo", + "app.http-service.add-room.error.label": "Impossibile aggiungere spazio", + "app.http-service.update-room.success.label": "Stanza aggiornata con successo", + "app.http-service.update-room.error.label": "Impossibile aggiornare la stanza", + "app.http-service.delete-room.success.label": "Stanza eliminata con successo", + "app.http-service.delete-room.error.label": "Impossibile eliminare la stanza", + "app.http-service.add-group.success.label": "Gruppo aggiunto con successo", + "app.http-service.add-group.custom.success.label": "Gruppo aggiunto localmente, i gruppi personalizzati non verranno sincronizzati con il cloud", + "app.http-service.add-group.error.label": "Impossibile aggiungere il gruppo", + "app.http-service.update-group.success.label": "Gruppo aggiornato con successo", + "app.http-service.update-group.error.label": "Impossibile aggiornare il gruppo", + "app.http-service.delete-group.success.label": "Gruppo eliminato con successo", + "app.http-service.delete-group.error.label": "Impossibile eliminare il gruppo", + "app.http-service.fetch-settings.label": "Recupera le impostazioni del dispositivo...", + "app.http-service.connecting-cloud.label": "Connessione del dispositivo al cloud...", + + "app.donate-service.donate-success.label": "Donazione inviata con successo. Grazie per il tuo supporto!", + "app.donate-service.donate-error.label": "Si è verificato un errore sconosciuto!", + + "app.device-info-service.unkown-device.label": "Dispositivo sconosciuto '{{type}}' trovato, per favore contattami via mail" + + } \ No newline at end of file diff --git a/nl.json b/nl.json index c53e9ed..3470cfc 100644 --- a/nl.json +++ b/nl.json @@ -164,6 +164,7 @@ "app.commons.languages[en].label": "English", "app.commons.languages[fr].label": "Français", "app.commons.languages[nl].label": "Nederlands", + "app.commons.languages[it].label": "Italiaans", "app.component.app.login.label" : "Inloggen", "app.component.app.rooms.label" : "Kamers",