From 2ed9781018405580981c6a653ec5d764f0d21f8c Mon Sep 17 00:00:00 2001 From: charlesl46 Date: Thu, 23 Jan 2025 01:08:23 +0100 Subject: [PATCH] added de,es,fr,it and pt translations --- .../fusion_solar/translations/de.json | 91 +++++++++++++++++++ .../fusion_solar/translations/es.json | 91 +++++++++++++++++++ .../fusion_solar/translations/fr.json | 91 +++++++++++++++++++ .../fusion_solar/translations/it.json | 91 +++++++++++++++++++ .../fusion_solar/translations/pt.json | 91 +++++++++++++++++++ 5 files changed, 455 insertions(+) create mode 100644 custom_components/fusion_solar/translations/de.json create mode 100644 custom_components/fusion_solar/translations/es.json create mode 100644 custom_components/fusion_solar/translations/fr.json create mode 100644 custom_components/fusion_solar/translations/it.json create mode 100644 custom_components/fusion_solar/translations/pt.json diff --git a/custom_components/fusion_solar/translations/de.json b/custom_components/fusion_solar/translations/de.json new file mode 100644 index 0000000..31c243d --- /dev/null +++ b/custom_components/fusion_solar/translations/de.json @@ -0,0 +1,91 @@ +{ + "title": "Fusion Solar", + "config": { + "error": { + "invalid_type": "Ung\u00fcltiger Typ, nur Kiosk oder OpenAPI sind erlaubt.", + "invalid_credentials": "Die Authentifizierung mit den angegebenen Anmeldedaten war nicht m\u00f6glich." + }, + "step": { + "choose_type": { + "description": "FusionSolar kann auf zwei Arten verbunden werden:\n* **Kiosk**: Dies ist der einfachste Weg, da (wahrscheinlich) keine Interaktion mit Huawei Fusion Solar erforderlich ist, der Nachteil ist, dass die Echtzeitinformationen alle 30 Minuten aktualisiert werden.\n* **OpenAPI**: Du ben\u00f6tigst ein OpenAPI-Konto von Huawei, was dir bessere Echtzeitinformationen bietet. [Weitere Informationen](https://forum.huawei.com/enterprise/en/communicate-with-fusionsolar-through-an-openapi-account/thread/591478-100027).", + "data": { + "type": "W\u00e4hle die Art der Verbindung zu Fusion Solar" + } + }, + "kiosk": { + "description": "1. Melde dich im [Huawei FusionSolar-Portal](https://eu5.fusionsolar.huawei.com/) an.\n2. W\u00e4hle dein Kraftwerk, falls erforderlich.\n3. Oben gibt es einen Button: \"Kiosk\", klicke darauf.\n4. Ein Overlay wird ge\u00f6ffnet, und du musst den Kiosk-Modus aktivieren, indem du den Schalter umlegst.", + "data": { + "name": "Name", + "url": "Kiosk-URL", + "add_another": "F\u00fcge eine weitere Kiosk-URL hinzu" + } + }, + "openapi": { + "description": "Gib die OpenAPI-Anmeldedaten ein, die du von Huawei FusionSolar erhalten hast.", + "data": { + "host": "Host", + "username": "Benutzername", + "password": "Passwort" + } + } + } + }, + "entity": { + "sensor": { + "battery_status": { + "state": { + "0": "offline", + "1": "standby", + "2": "running", + "3": "fehlerhaft", + "4": "Ruhezustand" + } + }, + "ch_discharge_model": { + "state": { + "0": "keine", + "1": "erzwungene Lade-/Entladung", + "2": "Nutzungspreis", + "3": "feste Lade-/Entladung", + "4": "automatische Lade-/Entladung" + } + }, + "meter_status": { + "state": { + "0": "offline", + "1": "normal" + } + }, + "inverter_state": { + "state": { + "0": "Standby: Initialisierung", + "1": "Standby: Isolationswiderstandserkennung", + "2": "Standby: Sonnenerkennung", + "3": "Standby: Netzwerkerkennung", + "256": "Start", + "512": "Netzanschluss", + "513": "Netzanschluss: begrenzte Leistung", + "514": "Netzanschluss: Selbstabstufung", + "768": "Abschaltung: unerwartete Abschaltung", + "769": "Abschaltung: befohlenes Abschalten", + "770": "Abschaltung: OVGR", + "771": "Abschaltung: Kommunikationsunterbrechung", + "772": "Abschaltung: begrenzte Leistung", + "773": "Abschaltung: manuelle Inbetriebnahme erforderlich", + "774": "Abschaltung: DC-Schalter getrennt", + "1025": "Netzplanung: cos\u03c8-P-Kurve", + "1026": "Netzplanung: Q-U-Kurve", + "1280": "Spot-Check bereit", + "1281": "Spot-Check l\u00e4uft", + "1536": "\u00dcberpr\u00fcfung", + "1792": "AFCI Selbstpr\u00fcfung", + "2048": "I-V-Scanning", + "2304": "DC-Eingangserkennung", + "40960": "Standby: kein Sonnenlicht", + "45056": "Kommunikationsunterbrechung (geschrieben vom SmartLogger)", + "49152": "Laden (geschrieben vom SmartLogger)" + } + } + } + } +} diff --git a/custom_components/fusion_solar/translations/es.json b/custom_components/fusion_solar/translations/es.json new file mode 100644 index 0000000..d1a3038 --- /dev/null +++ b/custom_components/fusion_solar/translations/es.json @@ -0,0 +1,91 @@ +{ + "title": "Fusion Solar", + "config": { + "error": { + "invalid_type": "Tipo inv\u00e1lido, solo se permiten kiosk o openapi.", + "invalid_credentials": "No se pudo autenticar con las credenciales proporcionadas." + }, + "step": { + "choose_type": { + "description": "FusionSolar se puede conectar de dos maneras:\n* **Kiosk**: Esta es la forma m\u00e1s f\u00e1cil, ya que (probablemente) no necesites ninguna interacci\u00f3n con Huawei Fusion Solar. Sin embargo, la informaci\u00f3n en tiempo real se actualiza cada 30 minutos.\n* **OpenAPI**: Necesitar\u00e1s una cuenta OpenAPI de Huawei, lo que te proporcionar\u00e1 una mejor informaci\u00f3n en tiempo real. [M\u00e1s informaci\u00f3n](https://forum.huawei.com/enterprise/en/communicate-with-fusionsolar-through-an-openapi-account/thread/591478-100027).", + "data": { + "type": "Elige la forma en la que deseas conectarte a Fusion Solar" + } + }, + "kiosk": { + "description": "1. Inicia sesi\u00f3n en el [portal Huawei FusionSolar](https://eu5.fusionsolar.huawei.com/).\n2. Selecciona tu planta si es necesario.\n3. En la parte superior hay un bot\u00f3n: \"Kiosk\", haz clic en \u00e9l.\n4. Se abrir\u00e1 una ventana emergente y deber\u00e1s habilitar la vista kiosk activando el interruptor.", + "data": { + "name": "Nombre", + "url": "URL del Kiosk", + "add_another": "Agregar otra URL de Kiosk" + } + }, + "openapi": { + "description": "Introduce las credenciales de OpenAPI que recibiste de Huawei FusionSolar a continuaci\u00f3n.", + "data": { + "host": "Host", + "username": "Usuario", + "password": "Contrase\u00f1a" + } + } + } + }, + "entity": { + "sensor": { + "battery_status": { + "state": { + "0": "fuera de l\u00ednea", + "1": "en espera", + "2": "en funcionamiento", + "3": "con falla", + "4": "hibernaci\u00f3n" + } + }, + "ch_discharge_model": { + "state": { + "0": "ninguno", + "1": "carga/descarga forzada", + "2": "precio seg\u00fan horario de uso", + "3": "carga/descarga fija", + "4": "carga/descarga autom\u00e1tica" + } + }, + "meter_status": { + "state": { + "0": "fuera de l\u00ednea", + "1": "normal" + } + }, + "inverter_state": { + "state": { + "0": "En espera: inicializando", + "1": "En espera: detecci\u00f3n de resistencia de aislamiento", + "2": "En espera: detecci\u00f3n de luz solar", + "3": "En espera: detecci\u00f3n de la red el\u00e9ctrica", + "256": "Inicio", + "512": "Conexi\u00f3n a la red", + "513": "Conexi\u00f3n a la red: potencia limitada", + "514": "Conexi\u00f3n a la red: autolimitaci\u00f3n", + "768": "Apagado: apagado inesperado", + "769": "Apagado: apagado por comando", + "770": "Apagado: OVGR", + "771": "Apagado: desconexi\u00f3n de comunicaci\u00f3n", + "772": "Apagado: potencia limitada", + "773": "Apagado: se requiere inicio manual", + "774": "Apagado: interruptor de CC desconectado", + "1025": "Programaci\u00f3n de red: curva cos\u03c8-P", + "1026": "Programaci\u00f3n de red: curva Q-U", + "1280": "Listo para verificaci\u00f3n puntual", + "1281": "Verificaci\u00f3n puntual en curso", + "1536": "Inspeccionando", + "1792": "Autocomprobaci\u00f3n AFCI", + "2048": "Escaneo I-V", + "2304": "Detecci\u00f3n de entrada de CC", + "40960": "En espera: sin luz solar", + "45056": "Desconexi\u00f3n de comunicaci\u00f3n (escrito por el SmartLogger)", + "49152": "Cargando (escrito por el SmartLogger)" + } + } + } + } +} diff --git a/custom_components/fusion_solar/translations/fr.json b/custom_components/fusion_solar/translations/fr.json new file mode 100644 index 0000000..406eeb3 --- /dev/null +++ b/custom_components/fusion_solar/translations/fr.json @@ -0,0 +1,91 @@ +{ + "title": "Fusion Solar", + "config": { + "error": { + "invalid_type": "Type invalide, seuls kiosk ou openapi sont autoris\u00e9s.", + "invalid_credentials": "Impossible de s'authentifier avec les identifiants fournis." + }, + "step": { + "choose_type": { + "description": "FusionSolar peut \u00eatre connect\u00e9 de deux mani\u00e8res :\n* **Kiosk** : C'est la mani\u00e8re la plus simple, car vous n'avez (probablement) pas besoin d'interagir avec Huawei Fusion Solar. L'inconv\u00e9nient est que les informations en temps r\u00e9el sont mises \u00e0 jour toutes les 30 minutes.\n* **OpenAPI** : Vous aurez besoin d'un compte OpenAPI de Huawei, ce qui vous permettra d'obtenir des informations en temps r\u00e9el plus pr\u00e9cises. [Plus d'informations](https://forum.huawei.com/enterprise/en/communicate-with-fusionsolar-through-an-openapi-account/thread/591478-100027).", + "data": { + "type": "Choisissez la m\u00e9thode de connexion \u00e0 Fusion Solar" + } + }, + "kiosk": { + "description": "1. Connectez-vous au [portail Huawei FusionSolar](https://eu5.fusionsolar.huawei.com/).\n2. S\u00e9lectionnez votre site si n\u00e9cessaire.\n3. En haut, il y a un bouton : \"Kiosk\", cliquez dessus.\n4. Une fen\u00eatre s'ouvrira, et vous devrez activer l'affichage Kiosk en activant le bouton de bascule.", + "data": { + "name": "Nom", + "url": "URL du Kiosk", + "add_another": "Ajouter une autre URL de Kiosk" + } + }, + "openapi": { + "description": "Entrez les identifiants OpenAPI que vous avez re\u00e7us de Huawei FusionSolar ci-dessous.", + "data": { + "host": "H\u00f4te", + "username": "Nom d'utilisateur", + "password": "Mot de passe" + } + } + } + }, + "entity": { + "sensor": { + "battery_status": { + "state": { + "0": "hors ligne", + "1": "en veille", + "2": "en fonctionnement", + "3": "d\u00e9fectueux", + "4": "hibernation" + } + }, + "ch_discharge_model": { + "state": { + "0": "aucun", + "1": "charge/d\u00e9charge forc\u00e9e", + "2": "tarification selon l'heure", + "3": "charge/d\u00e9charge fixe", + "4": "charge/d\u00e9charge automatique" + } + }, + "meter_status": { + "state": { + "0": "hors ligne", + "1": "normal" + } + }, + "inverter_state": { + "state": { + "0": "En veille : initialisation", + "1": "En veille : d\u00e9tection de r\u00e9sistance d'isolement", + "2": "En veille : d\u00e9tection de la lumi\u00e8re solaire", + "3": "En veille : d\u00e9tection du r\u00e9seau \u00e9lectrique", + "256": "D\u00e9marrage", + "512": "Connexion au r\u00e9seau", + "513": "Connexion au r\u00e9seau : puissance limit\u00e9e", + "514": "Connexion au r\u00e9seau : auto-r\u00e9duction", + "768": "Arr\u00eat : arr\u00eat inattendu", + "769": "Arr\u00eat : arr\u00eat command\u00e9", + "770": "Arr\u00eat : OVGR", + "771": "Arr\u00eat : d\u00e9connexion de communication", + "772": "Arr\u00eat : puissance limit\u00e9e", + "773": "Arr\u00eat : red\u00e9marrage manuel requis", + "774": "Arr\u00eat : interrupteur DC d\u00e9connect\u00e9", + "1025": "R\u00e9gulation du r\u00e9seau : courbe cos\u03c8-P", + "1026": "R\u00e9gulation du r\u00e9seau : courbe Q-U", + "1280": "Pr\u00eat pour le contr\u00f4le ponctuel", + "1281": "Contr\u00f4le ponctuel en cours", + "1536": "Inspection en cours", + "1792": "Auto-v\u00e9rification AFCI", + "2048": "Balayage I-V", + "2304": "D\u00e9tection d'entr\u00e9e DC", + "40960": "En veille : absence de lumi\u00e8re solaire", + "45056": "D\u00e9connexion de communication (\u00e9crit par le SmartLogger)", + "49152": "Chargement (\u00e9crit par le SmartLogger)" + } + } + } + } +} diff --git a/custom_components/fusion_solar/translations/it.json b/custom_components/fusion_solar/translations/it.json new file mode 100644 index 0000000..5dab5d7 --- /dev/null +++ b/custom_components/fusion_solar/translations/it.json @@ -0,0 +1,91 @@ +{ + "title": "Fusion Solar", + "config": { + "error": { + "invalid_type": "Tipo non valido, sono consentiti solo kiosk o openapi.", + "invalid_credentials": "Impossibile autenticarsi con le credenziali fornite." + }, + "step": { + "choose_type": { + "description": "FusionSolar pu\u00f2 essere connesso in due modi:\n* **Kiosk**: Questo \u00e8 il modo pi\u00f9 semplice, poich\u00e9 (probabilmente) non \u00e8 necessario alcun intervento con Huawei Fusion Solar, lo svantaggio \u00e8 che le informazioni in tempo reale sono aggiornate ogni 30 minuti.\n* **OpenAPI**: Avrai bisogno di un account OpenAPI di Huawei, che ti fornir\u00e0 migliori informazioni in tempo reale. [Maggiori informazioni](https://forum.huawei.com/enterprise/en/communicate-with-fusionsolar-through-an-openapi-account/thread/591478-100027).", + "data": { + "type": "Scegli il modo in cui vuoi connetterti a Fusion Solar" + } + }, + "kiosk": { + "description": "1. Accedi al [portale Huawei FusionSolar](https://eu5.fusionsolar.huawei.com/).\n2. Se necessario, seleziona il tuo impianto.\n3. In alto c'\u00e8 un pulsante: \"Kiosk\", cliccalo.\n4. Verr\u00e0 aperto un sovrapposizione e dovrai abilitare la visualizzazione del kiosk attivando l'interruttore.", + "data": { + "name": "Nome", + "url": "URL del Kiosk", + "add_another": "Aggiungi un altro URL del Kiosk" + } + }, + "openapi": { + "description": "Inserisci le credenziali OpenAPI che hai ricevuto da Huawei FusionSolar qui sotto.", + "data": { + "host": "Host", + "username": "Nome utente", + "password": "Password" + } + } + } + }, + "entity": { + "sensor": { + "battery_status": { + "state": { + "0": "offline", + "1": "standby", + "2": "in esecuzione", + "3": "guasto", + "4": "ibernazione" + } + }, + "ch_discharge_model": { + "state": { + "0": "nessuno", + "1": "carica/scarica forzata", + "2": "prezzo a tempo di utilizzo", + "3": "carica/scarica fissa", + "4": "carica/scarica automatica" + } + }, + "meter_status": { + "state": { + "0": "offline", + "1": "normale" + } + }, + "inverter_state": { + "state": { + "0": "Standby: inizializzazione", + "1": "Standby: rilevamento resistenza di isolamento", + "2": "Standby: rilevamento luce solare", + "3": "Standby: rilevamento rete elettrica", + "256": "Avvio", + "512": "Connessione alla rete", + "513": "Connessione alla rete: potenza limitata", + "514": "Connessione alla rete: auto-riduzione", + "768": "Arresto: arresto imprevisto", + "769": "Arresto: arresto comandato", + "770": "Arresto: OVGR", + "771": "Arresto: disconnessione della comunicazione", + "772": "Arresto: potenza limitata", + "773": "Arresto: \u00e8 necessaria l'accensione manuale", + "774": "Arresto: interruttore DC disconnesso", + "1025": "Pianificazione della rete: curva cos\u03c8-P", + "1026": "Pianificazione della rete: curva Q-U", + "1280": "Verifica rapida pronta", + "1281": "Verifica in corso", + "1536": "Ispezione in corso", + "1792": "Auto-verifica AFCI", + "2048": "Scansione I-V", + "2304": "Rilevamento ingresso DC", + "40960": "Standby: nessuna luce solare", + "45056": "Disconnessione della comunicazione (scritta dal SmartLogger)", + "49152": "Caricamento (scritto dal SmartLogger)" + } + } + } + } +} diff --git a/custom_components/fusion_solar/translations/pt.json b/custom_components/fusion_solar/translations/pt.json new file mode 100644 index 0000000..0cbf1d9 --- /dev/null +++ b/custom_components/fusion_solar/translations/pt.json @@ -0,0 +1,91 @@ +{ + "title": "Fusion Solar", + "config": { + "error": { + "invalid_type": "Tipo inv\u00e1lido, apenas kiosk ou openapi s\u00e3o permitidos.", + "invalid_credentials": "N\u00e3o foi poss\u00edvel autenticar com as credenciais fornecidas." + }, + "step": { + "choose_type": { + "description": "O FusionSolar pode ser conectado de duas maneiras:\n* **Kiosk**: Esta \u00e9 a forma mais f\u00e1cil, pois (provavelmente) voc\u00ea n\u00e3o precisar\u00e1 de intera\u00e7\u00e3o com o Huawei Fusion Solar, a desvantagem \u00e9 que as informa\u00e7\u00f5es em tempo real s\u00e3o atualizadas a cada 30 minutos.\n* **OpenAPI**: Voc\u00ea precisar\u00e1 de uma conta OpenAPI da Huawei, o que lhe dar\u00e1 melhores informa\u00e7\u00f5es em tempo real. [Mais informa\u00e7\u00f5es](https://forum.huawei.com/enterprise/en/communicate-with-fusionsolar-through-an-openapi-account/thread/591478-100027).", + "data": { + "type": "Escolha a forma como deseja se conectar ao Fusion Solar" + } + }, + "kiosk": { + "description": "1. Fa\u00e7a login no [portal Huawei FusionSolar](https://eu5.fusionsolar.huawei.com/).\n2. Se necess\u00e1rio, selecione sua planta.\n3. No topo, h\u00e1 um bot\u00e3o: \"Kiosk\", clique nele.\n4. Uma sobreposi\u00e7\u00e3o ser\u00e1 aberta e voc\u00ea precisar\u00e1 habilitar a visualiza\u00e7\u00e3o do kiosk ativando o alternador.", + "data": { + "name": "Nome", + "url": "URL do Kiosk", + "add_another": "Adicionar outra URL de Kiosk" + } + }, + "openapi": { + "description": "Digite as credenciais OpenAPI que voc\u00ea recebeu do Huawei FusionSolar abaixo.", + "data": { + "host": "Host", + "username": "Nome de usu\u00e1rio", + "password": "Senha" + } + } + } + }, + "entity": { + "sensor": { + "battery_status": { + "state": { + "0": "offline", + "1": "standby", + "2": "running", + "3": "faulty", + "4": "hibernation" + } + }, + "ch_discharge_model": { + "state": { + "0": "nenhum", + "1": "carga/descarga for\u00e7ada", + "2": "pre\u00e7o de uso hor\u00e1rio", + "3": "carga/descarga fixa", + "4": "carga/descarga autom\u00e1tica" + } + }, + "meter_status": { + "state": { + "0": "offline", + "1": "normal" + } + }, + "inverter_state": { + "state": { + "0": "Standby: inicializando", + "1": "Standby: detec\u00e7\u00e3o de resist\u00eancia de isolamento", + "2": "Standby: detec\u00e7\u00e3o de luz solar", + "3": "Standby: detec\u00e7\u00e3o de rede el\u00e9trica", + "256": "Iniciar", + "512": "Conex\u00e3o com a rede", + "513": "Conex\u00e3o com a rede: pot\u00eancia limitada", + "514": "Conex\u00e3o com a rede: auto-redu\u00e7\u00e3o", + "768": "Desligamento: desligamento inesperado", + "769": "Desligamento: desligamento comandado", + "770": "Desligamento: OVGR", + "771": "Desligamento: desconex\u00e3o de comunica\u00e7\u00e3o", + "772": "Desligamento: pot\u00eancia limitada", + "773": "Desligamento: inicializa\u00e7\u00e3o manual necess\u00e1ria", + "774": "Desligamento: interruptor DC desconectado", + "1025": "Planejamento da rede: curva cos\u03c8-P", + "1026": "Planejamento da rede: curva Q-U", + "1280": "Verifica\u00e7\u00e3o r\u00e1pida pronta", + "1281": "Verificando", + "1536": "Inspecionando", + "1792": "Auto-check AFCI", + "2048": "Escaneamento I-V", + "2304": "Detec\u00e7\u00e3o de entrada DC", + "40960": "Standby: sem luz solar", + "45056": "Desconex\u00e3o de comunica\u00e7\u00e3o (escrito pelo SmartLogger)", + "49152": "Carregando (escrito pelo SmartLogger)" + } + } + } + } +}