Merge pull request #26748 from home-assistant/rc

0.99.1
This commit is contained in:
Paulus Schoutsen 2019-09-19 15:22:01 -07:00 committed by GitHub
commit 1892ae5bfc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
127 changed files with 1465 additions and 112 deletions

View File

@ -1,7 +1,30 @@
{ {
"config": { "config": {
"abort": { "abort": {
"existing_instance_updated": "Se ha actualizado la configuraci\u00f3n existente." "existing_instance_updated": "Se ha actualizado la configuraci\u00f3n existente.",
} "single_instance_allowed": "S\u00f3lo se permite una \u00fanica configuraci\u00f3n de AdGuard Home."
},
"error": {
"connection_error": "No se conect\u00f3."
},
"step": {
"hassio_confirm": {
"description": "\u00bfDesea configurar Home Assistant para conectarse al AdGuard Home proporcionado por el complemento Hass.io: {addon} ?",
"title": "AdGuard Home a trav\u00e9s del complemento Hass.io"
},
"user": {
"data": {
"host": "Host",
"password": "Contrase\u00f1a",
"port": "Puerto",
"ssl": "AdGuard Home utiliza un certificado SSL",
"username": "Nombre de usuario",
"verify_ssl": "AdGuard Home utiliza un certificado apropiado"
},
"description": "Configure su instancia de AdGuard Home para permitir la supervisi\u00f3n y el control.",
"title": "Enlace su AdGuard Home."
}
},
"title": "AdGuard Home"
} }
} }

View File

@ -3,7 +3,7 @@
"abort": { "abort": {
"access_token": "\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0442\u043e\u043a\u0435\u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.", "access_token": "\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0442\u043e\u043a\u0435\u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.",
"already_setup": "\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Ambi Climate \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430.", "already_setup": "\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Ambi Climate \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430.",
"no_config": "\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Ambi Climate \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. [\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/ambiclimate/)." "no_config": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 Ambi Climate \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/ambiclimate/)."
}, },
"create_entry": { "create_entry": {
"default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e." "default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e."

View File

@ -0,0 +1,5 @@
{
"config": {
"title": "Arcam FMJ"
}
}

View File

@ -0,0 +1,5 @@
{
"config": {
"title": "Arcam FMJ"
}
}

View File

@ -0,0 +1,5 @@
{
"config": {
"title": "Arcam FMJ"
}
}

View File

@ -8,6 +8,7 @@
}, },
"error": { "error": {
"already_configured": "El dispositivo ya est\u00e1 configurado", "already_configured": "El dispositivo ya est\u00e1 configurado",
"already_in_progress": "El flujo de configuraci\u00f3n del dispositivo ya est\u00e1 en curso.",
"device_unavailable": "El dispositivo no est\u00e1 disponible", "device_unavailable": "El dispositivo no est\u00e1 disponible",
"faulty_credentials": "Credenciales de usuario incorrectas" "faulty_credentials": "Credenciales de usuario incorrectas"
}, },

View File

@ -5,7 +5,7 @@
}, },
"error": { "error": {
"certificate_fetch_failed": "Can not fetch certificate from this host and port combination", "certificate_fetch_failed": "Can not fetch certificate from this host and port combination",
"connection_timeout": "Timeout whemn connecting to this host", "connection_timeout": "Timeout when connecting to this host",
"host_port_exists": "This host and port combination is already configured", "host_port_exists": "This host and port combination is already configured",
"resolve_failed": "This host can not be resolved" "resolve_failed": "This host can not be resolved"
}, },
@ -21,4 +21,4 @@
}, },
"title": "Certificate Expiry" "title": "Certificate Expiry"
} }
} }

View File

@ -5,8 +5,9 @@
}, },
"error": { "error": {
"certificate_fetch_failed": "No se puede obtener el certificado de esta combinaci\u00f3n de host y puerto", "certificate_fetch_failed": "No se puede obtener el certificado de esta combinaci\u00f3n de host y puerto",
"connection_timeout": "Tiempo de espera agotado al conectar con el dispositivo.", "connection_timeout": "Tiempo de espera agotado al conectar a este host",
"host_port_exists": "Esta combinaci\u00f3n de host y puerto ya est\u00e1 configurada" "host_port_exists": "Esta combinaci\u00f3n de host y puerto ya est\u00e1 configurada",
"resolve_failed": "Este host no se puede resolver"
}, },
"step": { "step": {
"user": { "user": {
@ -14,7 +15,8 @@
"host": "El nombre de host del certificado", "host": "El nombre de host del certificado",
"name": "El nombre del certificado", "name": "El nombre del certificado",
"port": "El puerto del certificado" "port": "El puerto del certificado"
} },
"title": "Defina el certificado para probar"
} }
}, },
"title": "Caducidad del certificado" "title": "Caducidad del certificado"

View File

@ -0,0 +1,24 @@
{
"config": {
"abort": {
"host_port_exists": "Cette combinaison h\u00f4te / port est d\u00e9j\u00e0 configur\u00e9e"
},
"error": {
"certificate_fetch_failed": "Impossible de r\u00e9cup\u00e9rer le certificat de cette combinaison h\u00f4te / port",
"connection_timeout": "D\u00e9lai d'attente lors de la connexion \u00e0 cet h\u00f4te",
"host_port_exists": "Cette combinaison h\u00f4te / port est d\u00e9j\u00e0 configur\u00e9e",
"resolve_failed": "Cet h\u00f4te ne peut pas \u00eatre r\u00e9solu"
},
"step": {
"user": {
"data": {
"host": "Le nom d'h\u00f4te du certificat",
"name": "Le nom du certificat",
"port": "Le port du certificat"
},
"title": "D\u00e9finir le certificat \u00e0 tester"
}
},
"title": "Expiration du certificat"
}
}

View File

@ -5,7 +5,7 @@
}, },
"error": { "error": {
"certificate_fetch_failed": "Non \u00e8 possibile recuperare il certificato da questa combinazione di host e porta", "certificate_fetch_failed": "Non \u00e8 possibile recuperare il certificato da questa combinazione di host e porta",
"connection_timeout": "Tempo scaduto durante la connessione a questo host", "connection_timeout": "Tempo scaduto collegandosi a questo host",
"host_port_exists": "Questa combinazione di host e porta \u00e8 gi\u00e0 configurata", "host_port_exists": "Questa combinazione di host e porta \u00e8 gi\u00e0 configurata",
"resolve_failed": "Questo host non pu\u00f2 essere risolto" "resolve_failed": "Questo host non pu\u00f2 essere risolto"
}, },

View File

@ -0,0 +1,7 @@
{
"config": {
"error": {
"connection_timeout": "Z\u00e4it Iwwerschreidung beim verbannen."
}
}
}

View File

@ -5,7 +5,7 @@
}, },
"error": { "error": {
"certificate_fetch_failed": "Iz te kombinacije gostitelja in vrat ni mogo\u010de pridobiti potrdila", "certificate_fetch_failed": "Iz te kombinacije gostitelja in vrat ni mogo\u010de pridobiti potrdila",
"connection_timeout": "\u010casovna omejitev za povezavo s tem gostiteljem", "connection_timeout": "\u010casovna omejitev za povezavo s tem gostiteljem je potekla",
"host_port_exists": "Ta kombinacija gostitelja in vrat je \u017ee konfigurirana", "host_port_exists": "Ta kombinacija gostitelja in vrat je \u017ee konfigurirana",
"resolve_failed": "Tega gostitelja ni mogo\u010de razre\u0161iti" "resolve_failed": "Tega gostitelja ni mogo\u010de razre\u0161iti"
}, },

View File

@ -40,5 +40,34 @@
} }
}, },
"title": "deCONZ" "title": "deCONZ"
},
"device_automation": {
"trigger_subtype": {
"both_buttons": "\u0418 \u0434\u0432\u0430\u0442\u0430 \u0431\u0443\u0442\u043e\u043d\u0430",
"button_1": "\u041f\u044a\u0440\u0432\u0438 \u0431\u0443\u0442\u043e\u043d",
"button_2": "\u0412\u0442\u043e\u0440\u0438 \u0431\u0443\u0442\u043e\u043d",
"button_3": "\u0422\u0440\u0435\u0442\u0438 \u0431\u0443\u0442\u043e\u043d",
"button_4": "\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u0438 \u0431\u0443\u0442\u043e\u043d",
"close": "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
"dim_down": "\u0417\u0430\u0442\u044a\u043c\u043d\u044f\u0432\u0430\u043d\u0435",
"dim_up": "\u041e\u0441\u0432\u0435\u0442\u044f\u0432\u0430\u043d\u0435",
"left": "\u041b\u044f\u0432\u043e",
"open": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
"right": "\u0414\u044f\u0441\u043d\u043e",
"turn_off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0438",
"turn_on": "\u0412\u043a\u043b\u044e\u0447\u0438"
},
"trigger_type": {
"remote_button_double_press": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442 \u0434\u0432\u0443\u043a\u0440\u0430\u0442\u043d\u043e",
"remote_button_long_press": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e",
"remote_button_long_release": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043e\u0442\u043f\u0443\u0441\u043d\u0430\u0442 \u0441\u043b\u0435\u0434 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e \u043d\u0430\u0442\u0438\u0441\u043a\u0430\u043d\u0435",
"remote_button_quadruple_press": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442 \u0447\u0435\u0442\u0438\u0440\u0438\u043a\u0440\u0430\u0442\u043d\u043e",
"remote_button_quintuple_press": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442 \u043f\u0435\u0442\u043a\u0440\u0430\u0442\u043d\u043e",
"remote_button_rotated": "\u0417\u0430\u0432\u044a\u0440\u0442\u044f\u043d \u0431\u0443\u0442\u043e\u043d \"{subtype}\"",
"remote_button_short_press": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442",
"remote_button_short_release": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043e\u0442\u043f\u0443\u0441\u043d\u0430\u0442",
"remote_button_triple_press": "\"{subtype}\" \u0431\u0443\u0442\u043e\u043d\u044a\u0442 \u0431\u0435\u0448\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442 \u0442\u0440\u0438\u043a\u0440\u0430\u0442\u043d\u043e",
"remote_gyro_activated": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0435 \u0440\u0430\u0437\u043a\u043b\u0430\u0442\u0435\u043d\u043e"
}
} }
} }

View File

@ -41,6 +41,35 @@
}, },
"title": "Passarel\u00b7la d'enlla\u00e7 deCONZ Zigbee" "title": "Passarel\u00b7la d'enlla\u00e7 deCONZ Zigbee"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Ambd\u00f3s botons",
"button_1": "Primer bot\u00f3",
"button_2": "Segon bot\u00f3",
"button_3": "Tercer bot\u00f3",
"button_4": "Quart bot\u00f3",
"close": "Tanca",
"dim_down": "Atenua la brillantor",
"dim_up": "Augmenta la brillantor",
"left": "Esquerra",
"open": "Obert",
"right": "Dreta",
"turn_off": "Desactiva",
"turn_on": "Activa"
},
"trigger_type": {
"remote_button_double_press": "Bot\u00f3 \"{subtype}\" clicat dues vegades consecutives",
"remote_button_long_press": "Bot\u00f3 \"{subtype}\" premut continuament",
"remote_button_long_release": "Bot\u00f3 \"{subtype}\" alliberat despr\u00e9s d'una estona premut",
"remote_button_quadruple_press": "Bot\u00f3 \"{subtype}\" clicat quatre vegades consecutives",
"remote_button_quintuple_press": "Bot\u00f3 \"{subtype}\" clicat cinc vegades consecutives",
"remote_button_rotated": "Bot\u00f3 \"{subtype}\" girat",
"remote_button_short_press": "Bot\u00f3 \"{subtype}\" premut",
"remote_button_short_release": "Bot\u00f3 \"{subtype}\" alliberat",
"remote_button_triple_press": "Bot\u00f3 \"{subtype}\" clicat tres vegades consecutives",
"remote_gyro_activated": "Dispositiu sacsejat"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -41,6 +41,24 @@
}, },
"title": "deCONZ Zigbee gateway" "title": "deCONZ Zigbee gateway"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Begge knapper",
"button_1": "F\u00f8rste knap",
"button_2": "Anden knap",
"button_3": "Tredje knap",
"button_4": "Fjerde knap",
"close": "Luk",
"dim_down": "D\u00e6mp ned",
"dim_up": "D\u00e6mp op",
"left": "Venstre",
"open": "\u00c5ben",
"right": "H\u00f8jre"
},
"trigger_type": {
"remote_gyro_activated": "Enhed rystet"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -2,7 +2,9 @@
"config": { "config": {
"abort": { "abort": {
"already_configured": "El puente ya esta configurado", "already_configured": "El puente ya esta configurado",
"already_in_progress": "El flujo de configuraci\u00f3n para el puente ya est\u00e1 en curso.",
"no_bridges": "No se han descubierto puentes deCONZ", "no_bridges": "No se han descubierto puentes deCONZ",
"not_deconz_bridge": "No es un puente deCONZ",
"one_instance_only": "El componente solo admite una instancia de deCONZ", "one_instance_only": "El componente solo admite una instancia de deCONZ",
"updated_instance": "Instancia deCONZ actualizada con nueva direcci\u00f3n de host" "updated_instance": "Instancia deCONZ actualizada con nueva direcci\u00f3n de host"
}, },
@ -39,12 +41,43 @@
}, },
"title": "Pasarela Zigbee deCONZ" "title": "Pasarela Zigbee deCONZ"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Ambos botones",
"button_1": "Primer bot\u00f3n",
"button_2": "Segundo bot\u00f3n",
"button_3": "Tercer bot\u00f3n",
"button_4": "Cuarto bot\u00f3n",
"close": "Cerrar",
"dim_down": "Bajar la intensidad",
"dim_up": "Subir la intensidad",
"left": "Izquierda",
"open": "Abierto",
"right": "Derecha",
"turn_off": "Apagar",
"turn_on": "Encender"
},
"trigger_type": {
"remote_button_double_press": "Bot\u00f3n \"{subtype}\" pulsado dos veces consecutivas",
"remote_button_long_press": "bot\u00f3n \"{subtype}\" pulsado continuamente",
"remote_button_long_release": "Bot\u00f3n \"{subtype}\" liberado despu\u00e9s de un rato pulsado",
"remote_button_quadruple_press": "Bot\u00f3n \"{subtype}\" pulsado cuatro veces consecutivas",
"remote_button_quintuple_press": "Bot\u00f3n \"{subtype}\" pulsado cinco veces consecutivas",
"remote_button_rotated": "Bot\u00f3n \"{subtype}\" girado",
"remote_button_short_press": "bot\u00f3n \"{subtype}\" pulsado",
"remote_button_short_release": "bot\u00f3n \"{subtype}\" liberado",
"remote_button_triple_press": "Bot\u00f3n \"{subtype}\" pulsado cuatro veces consecutivas",
"remote_gyro_activated": "Dispositivo sacudido"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {
"data": { "data": {
"allow_clip_sensor": "Permitir sensores deCONZ CLIP",
"allow_deconz_groups": "Permitir grupos de luz deCONZ" "allow_deconz_groups": "Permitir grupos de luz deCONZ"
} },
"description": "Configurar la visibilidad de los tipos de dispositivos deCONZ"
}, },
"deconz_devices": { "deconz_devices": {
"data": { "data": {

View File

@ -40,5 +40,52 @@
} }
}, },
"title": "Passerelle deCONZ Zigbee" "title": "Passerelle deCONZ Zigbee"
},
"device_automation": {
"trigger_subtype": {
"both_buttons": "Les deux boutons",
"button_1": "Premier bouton",
"button_2": "Deuxi\u00e8me bouton",
"button_3": "Troisi\u00e8me bouton",
"button_4": "Quatri\u00e8me bouton",
"close": "Ferm\u00e9",
"dim_down": "Assombrir",
"dim_up": "\u00c9claircir",
"left": "Gauche",
"open": "Ouvert",
"right": "Droite",
"turn_off": "\u00c9teint",
"turn_on": "Allum\u00e9"
},
"trigger_type": {
"remote_button_double_press": "Bouton \"{subtype}\" double cliqu\u00e9",
"remote_button_long_press": "Bouton \"{subtype}\" appuy\u00e9 continuellement",
"remote_button_long_release": "Bouton \"{subtype}\" rel\u00e2ch\u00e9 apr\u00e8s appui long",
"remote_button_quadruple_press": "Bouton \"{subtype}\" quadruple cliqu\u00e9",
"remote_button_quintuple_press": "Bouton \"{subtype}\" quintuple cliqu\u00e9",
"remote_button_rotated": "Bouton \"{subtype}\" tourn\u00e9",
"remote_button_short_press": "Bouton \"{subtype}\" appuy\u00e9",
"remote_button_short_release": "Bouton \"{subtype}\" rel\u00e2ch\u00e9",
"remote_button_triple_press": "Bouton \"{subtype}\" triple cliqu\u00e9",
"remote_gyro_activated": "Appareil secou\u00e9"
}
},
"options": {
"step": {
"async_step_deconz_devices": {
"data": {
"allow_clip_sensor": "Autoriser les capteurs deCONZ CLIP",
"allow_deconz_groups": "Autoriser les groupes de lumi\u00e8res deCONZ"
},
"description": "Configurer la visibilit\u00e9 des appareils de type deCONZ"
},
"deconz_devices": {
"data": {
"allow_clip_sensor": "Autoriser les capteurs deCONZ CLIP",
"allow_deconz_groups": "Autoriser les groupes de lumi\u00e8res deCONZ"
},
"description": "Configurer la visibilit\u00e9 des appareils de type deCONZ"
}
}
} }
} }

View File

@ -41,6 +41,35 @@
}, },
"title": "Gateway Zigbee deCONZ" "title": "Gateway Zigbee deCONZ"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Entrambi",
"button_1": "Primo",
"button_2": "Secondo pulsante",
"button_3": "Terzo pulsante",
"button_4": "Quarto pulsante",
"close": "Chiudere",
"dim_down": "Diminuire luminosit\u00e0",
"dim_up": "Aumentare luminosit\u00e0",
"left": "Sinistra",
"open": "Aperto",
"right": "Destra",
"turn_off": "Spegnere",
"turn_on": "Accendere"
},
"trigger_type": {
"remote_button_double_press": "Pulsante \"{subtype}\" cliccato due volte",
"remote_button_long_press": "Pulsante \"{subtype}\" premuto continuamente",
"remote_button_long_release": "Pulsante \"{subtype}\" rilasciato dopo una lunga pressione",
"remote_button_quadruple_press": "Pulsante \"{subtype}\" cliccato quattro volte",
"remote_button_quintuple_press": "Pulsante \"{subtype}\" cliccato cinque volte",
"remote_button_rotated": "Pulsante ruotato \"{subtype}\"",
"remote_button_short_press": "Pulsante \"{subtype}\" premuto",
"remote_button_short_release": "Pulsante \"{subtype}\" rilasciato",
"remote_button_triple_press": "Pulsante \"{subtype}\" cliccato tre volte",
"remote_gyro_activated": "Dispositivo in vibrazione"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -41,6 +41,35 @@
}, },
"title": "deCONZ Zigbee \uac8c\uc774\ud2b8\uc6e8\uc774" "title": "deCONZ Zigbee \uac8c\uc774\ud2b8\uc6e8\uc774"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "\ub450 \uac1c",
"button_1": "\uccab \ubc88\uc9f8",
"button_2": "\ub450 \ubc88\uc9f8",
"button_3": "\uc138 \ubc88\uc9f8",
"button_4": "\ub124 \ubc88\uc9f8",
"close": "\ub2eb\uae30",
"dim_down": "\uc5b4\ub461\uac8c \ud558\uae30",
"dim_up": "\ubc1d\uac8c \ud558\uae30",
"left": "\uc67c\ucabd",
"open": "\uc5f4\uae30",
"right": "\uc624\ub978\ucabd",
"turn_off": "\ub044\uae30",
"turn_on": "\ucf1c\uae30"
},
"trigger_type": {
"remote_button_double_press": "\"{subtype}\" \ubc84\ud2bc\uc744 \ub450 \ubc88 \ub204\ub984",
"remote_button_long_press": "\"{subtype}\" \ubc84\ud2bc\uc744 \uacc4\uc18d \ub204\ub984",
"remote_button_long_release": "\"{subtype}\" \ubc84\ud2bc\uc744 \uae38\uac8c \ub20c\ub800\ub2e4\uac00 \ub5cc",
"remote_button_quadruple_press": "\"{subtype}\" \ubc84\ud2bc\uc744 \ub124 \ubc88 \ub204\ub984",
"remote_button_quintuple_press": "\"{subtype}\" \ubc84\ud2bc\uc744 \ub2e4\uc12f \ubc88 \ub204\ub984",
"remote_button_rotated": "\"{subtype}\" \ubc84\ud2bc\uc744 \ud68c\uc804",
"remote_button_short_press": "\"{subtype}\" \ubc84\ud2bc\uc744 \ub204\ub984",
"remote_button_short_release": "\"{subtype}\" \ubc84\ud2bc\uc744 \ub5cc",
"remote_button_triple_press": "\"{subtype}\" \ubc84\ud2bc\uc744 \uc138 \ubc88 \ub204\ub984",
"remote_gyro_activated": "\uae30\uae30 \ud754\ub4e6"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -23,7 +23,7 @@
"init": { "init": {
"data": { "data": {
"host": "Host", "host": "Host",
"port": "Port (Standard Wert: '80')" "port": "Port"
}, },
"title": "deCONZ gateway d\u00e9fin\u00e9ieren" "title": "deCONZ gateway d\u00e9fin\u00e9ieren"
}, },
@ -40,5 +40,43 @@
} }
}, },
"title": "deCONZ Zigbee gateway" "title": "deCONZ Zigbee gateway"
},
"device_automation": {
"trigger_subtype": {
"both_buttons": "B\u00e9id Kn\u00e4ppchen",
"button_1": "\u00c9ischte Kn\u00e4ppchen",
"button_2": "Zweete Kn\u00e4ppchen",
"button_3": "Dr\u00ebtte Kn\u00e4ppchen",
"button_4": "V\u00e9ierte Kn\u00e4ppchen",
"close": "Zoumaachen",
"left": "L\u00e9nks",
"open": "Op",
"right": "Riets",
"turn_off": "Ausschalten",
"turn_on": "Uschalten"
},
"trigger_type": {
"remote_button_double_press": "\"{subtype}\" Kn\u00e4ppche zwee mol gedr\u00e9ckt",
"remote_button_long_press": "\"{subtype}\" Kn\u00e4ppche permanent gedr\u00e9ckt",
"remote_button_long_release": "\"{subtype}\" Kn\u00e4ppche no laangem unhalen lassgelooss",
"remote_button_quadruple_press": "\"{subtype}\" Kn\u00e4ppche v\u00e9ier mol gedr\u00e9ckt",
"remote_button_quintuple_press": "\"{subtype}\" Kn\u00e4ppche f\u00ebnnef mol gedr\u00e9ckt",
"remote_button_rotated": "Kn\u00e4ppche gedr\u00e9int \"{subtype}\"",
"remote_button_short_press": "\"{subtype}\" Kn\u00e4ppche gedr\u00e9ckt",
"remote_button_short_release": "\"{subtype}\" Kn\u00e4ppche lassgelooss",
"remote_button_triple_press": "\"{subtype}\" Kn\u00e4ppche dr\u00e4imol gedr\u00e9ckt",
"remote_gyro_activated": "Apparat ger\u00ebselt"
}
},
"options": {
"step": {
"deconz_devices": {
"data": {
"allow_clip_sensor": "deCONZ Clip Sensoren erlaben",
"allow_deconz_groups": "deCONZ Luucht Gruppen erlaben"
},
"description": "Visibilit\u00e9it vun deCONZ Apparater konfigur\u00e9ieren"
}
}
} }
} }

View File

@ -41,6 +41,35 @@
}, },
"title": "deCONZ Zigbee gateway" "title": "deCONZ Zigbee gateway"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Beide knoppen",
"button_1": "Eerste knop",
"button_2": "Tweede knop",
"button_3": "Derde knop",
"button_4": "Vierde knop",
"close": "Sluiten",
"dim_down": "Dim omlaag",
"dim_up": "Dim omhoog",
"left": "Links",
"open": "Open",
"right": "Rechts",
"turn_off": "Uitschakelen",
"turn_on": "Inschakelen"
},
"trigger_type": {
"remote_button_double_press": "\"{subtype}\" knop dubbel geklikt",
"remote_button_long_press": "\" {subtype} \" knop continu ingedrukt",
"remote_button_long_release": "\"{subtype}\" knop losgelaten na lang indrukken van de knop",
"remote_button_quadruple_press": "\" {subtype} \" knop viervoudig aangeklikt",
"remote_button_quintuple_press": "\" {subtype} \" knop vijf keer aangeklikt",
"remote_button_rotated": "Knop gedraaid \" {subtype} \"",
"remote_button_short_press": "\" {subtype} \" knop ingedrukt",
"remote_button_short_release": "\"{subtype}\" knop losgelaten",
"remote_button_triple_press": "\" {subtype} \" knop driemaal geklikt",
"remote_gyro_activated": "Apparaat geschud"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -41,6 +41,35 @@
}, },
"title": "deCONZ Zigbee gateway" "title": "deCONZ Zigbee gateway"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Begge knappene",
"button_1": "F\u00f8rste knapp",
"button_2": "Andre knapp",
"button_3": "Tredje knapp",
"button_4": "Fjerde knapp",
"close": "Lukk",
"dim_down": "Dimm ned",
"dim_up": "Dimm opp",
"left": "Venstre",
"open": "\u00c5pen",
"right": "H\u00f8yre",
"turn_off": "Skru av",
"turn_on": "Sl\u00e5 p\u00e5"
},
"trigger_type": {
"remote_button_double_press": "\"{under type}\"-knappen ble dobbeltklikket",
"remote_button_long_press": "\"{undertype}\" - knappen ble kontinuerlig trykket",
"remote_button_long_release": "\" {subtype} \" -knapp sluppet etter langt trykk",
"remote_button_quadruple_press": "\" {subtype} \" -knappen ble firedoblet klikket",
"remote_button_quintuple_press": "\"{undertype}\" - knappen femdobbelt klikket",
"remote_button_rotated": "Knappen roterte \" {subtype} \"",
"remote_button_short_press": "\" {subtype} \" -knappen ble trykket",
"remote_button_short_release": "\" {subtype} \" -knappen ble utgitt",
"remote_button_triple_press": "\"{under type}\"-knappen trippel klikket",
"remote_gyro_activated": "Enhet er ristet"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {
@ -49,6 +78,13 @@
"allow_deconz_groups": "Tillat deCONZ lys grupper" "allow_deconz_groups": "Tillat deCONZ lys grupper"
}, },
"description": "Konfigurere synlighet av deCONZ enhetstyper" "description": "Konfigurere synlighet av deCONZ enhetstyper"
},
"deconz_devices": {
"data": {
"allow_clip_sensor": "Tillat deCONZ CLIP-sensorer",
"allow_deconz_groups": "Tillat deCONZ lys grupper"
},
"description": "Konfigurere synlighet av deCONZ enhetstyper"
} }
} }
} }

View File

@ -41,6 +41,35 @@
}, },
"title": "Brama deCONZ Zigbee" "title": "Brama deCONZ Zigbee"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Oba przyciski",
"button_1": "Pierwszy przycisk",
"button_2": "Drugi przycisk",
"button_3": "Trzeci przycisk",
"button_4": "Czwarty przycisk",
"close": "Zamknij",
"dim_down": "Przyciemnienie",
"dim_up": "Przyciemnienie",
"left": "Lewo",
"open": "Otw\u00f3rz",
"right": "Prawo",
"turn_off": "Wy\u0142\u0105cz",
"turn_on": "W\u0142\u0105cz"
},
"trigger_type": {
"remote_button_double_press": "Przycisk \"{subtype}\" podw\u00f3jnie naci\u015bni\u0119ty",
"remote_button_long_press": "Przycisk \"{subtype}\" naci\u015bni\u0119ty w spos\u00f3b ci\u0105g\u0142y",
"remote_button_long_release": "Przycisk \"{subtype}\" zwolniony po d\u0142ugim naci\u015bni\u0119ciu",
"remote_button_quadruple_press": "Przycisk \"{subtype}\" czterokrotnie naci\u015bni\u0119ty",
"remote_button_quintuple_press": "Przycisk \"{subtype}\" pi\u0119ciokrotnie naci\u015bni\u0119ty",
"remote_button_rotated": "Przycisk obr\u00f3cony \"{subtype}\"",
"remote_button_short_press": "Przycisk \"{subtype}\" naci\u015bni\u0119ty",
"remote_button_short_release": "Przycisk \"{subtype}\" zwolniony",
"remote_button_triple_press": "Przycisk \"{subtype}\" trzykrotnie naci\u015bni\u0119ty",
"remote_gyro_activated": "Urz\u0105dzenie potrz\u0105\u015bni\u0119te"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -1,7 +1,7 @@
{ {
"config": { "config": {
"abort": { "abort": {
"already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430", "already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.",
"already_in_progress": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u043b\u044e\u0437\u0430 \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u0442\u0430.", "already_in_progress": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u043b\u044e\u0437\u0430 \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u0442\u0430.",
"no_bridges": "\u0428\u043b\u044e\u0437\u044b deCONZ \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b", "no_bridges": "\u0428\u043b\u044e\u0437\u044b deCONZ \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b",
"not_deconz_bridge": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u043b\u044e\u0437\u043e\u043c deCONZ", "not_deconz_bridge": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u043b\u044e\u0437\u043e\u043c deCONZ",
@ -25,7 +25,7 @@
"host": "\u0425\u043e\u0441\u0442", "host": "\u0425\u043e\u0441\u0442",
"port": "\u041f\u043e\u0440\u0442" "port": "\u041f\u043e\u0440\u0442"
}, },
"title": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0448\u043b\u044e\u0437 deCONZ" "title": "deCONZ"
}, },
"link": { "link": {
"description": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0448\u043b\u044e\u0437 deCONZ \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 Home Assistant:\n\n1. \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b deCONZ -> Gateway -> Advanced\n2. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u00abAuthenticate app\u00bb", "description": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0448\u043b\u044e\u0437 deCONZ \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 Home Assistant:\n\n1. \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b deCONZ -> Gateway -> Advanced\n2. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u00abAuthenticate app\u00bb",
@ -41,6 +41,30 @@
}, },
"title": "deCONZ" "title": "deCONZ"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "\u041e\u0431\u0435 \u043a\u043d\u043e\u043f\u043a\u0438",
"button_1": "\u041f\u0435\u0440\u0432\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430",
"button_2": "\u0412\u0442\u043e\u0440\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430",
"button_3": "\u0422\u0440\u0435\u0442\u044c\u044f \u043a\u043d\u043e\u043f\u043a\u0430",
"button_4": "\u0427\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430",
"close": "\u0417\u0430\u043a\u0440\u044b\u0442\u043e",
"left": "\u041d\u0430\u043b\u0435\u0432\u043e",
"open": "\u041e\u0442\u043a\u0440\u044b\u0442\u043e",
"right": "\u041d\u0430\u043f\u0440\u0430\u0432\u043e"
},
"trigger_type": {
"remote_button_double_press": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043d\u0430\u0436\u0430\u0442\u0430 \u0434\u0432\u0430\u0436\u0434\u044b",
"remote_button_long_press": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043d\u0430\u0436\u0430\u0442\u0430",
"remote_button_long_release": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043e\u0442\u043f\u0443\u0449\u0435\u043d\u0430 \u043f\u043e\u0441\u043b\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044f",
"remote_button_quadruple_press": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043d\u0430\u0436\u0430\u0442\u0430 \u0447\u0435\u0442\u044b\u0440\u0435 \u0440\u0430\u0437\u0430",
"remote_button_quintuple_press": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043d\u0430\u0436\u0430\u0442\u0430 \u043f\u044f\u0442\u044c \u0440\u0430\u0437",
"remote_button_rotated": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043f\u043e\u0432\u0451\u0440\u043d\u0443\u0442\u0430",
"remote_button_short_press": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043d\u0430\u0436\u0430\u0442\u0430",
"remote_button_short_release": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043e\u0442\u043f\u0443\u0449\u0435\u043d\u0430",
"remote_button_triple_press": "\u041a\u043d\u043e\u043f\u043a\u0430 \"{subtype}\" \u043d\u0430\u0436\u0430\u0442\u0430 \u0442\u0440\u0438\u0436\u0434\u044b"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -41,6 +41,35 @@
}, },
"title": "deCONZ Zigbee prehod" "title": "deCONZ Zigbee prehod"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "Oba gumba",
"button_1": "Prvi gumb",
"button_2": "Drugi gumb",
"button_3": "Tretji gumb",
"button_4": "\u010cetrti gumb",
"close": "Zapri",
"dim_down": "Zatemnite",
"dim_up": "pove\u010dajte mo\u010d",
"left": "Levo",
"open": "Odprto",
"right": "Desno",
"turn_off": "Ugasni",
"turn_on": "Pri\u017egi"
},
"trigger_type": {
"remote_button_double_press": "Dvakrat kliknete gumb \"{subtype}\"",
"remote_button_long_press": "\"{subtype}\" gumb neprekinjeno pritisnjen",
"remote_button_long_release": "\"{subtype}\" gumb spro\u0161\u010den po dolgem pritisku",
"remote_button_quadruple_press": "\"{subtype}\" gumb \u0161tirikrat kliknjen",
"remote_button_quintuple_press": "\"{subtype}\" gumb petkrat kliknjen",
"remote_button_rotated": "Gumb \"{subtype}\" zasukan",
"remote_button_short_press": "Pritisnjen \"{subtype}\" gumb",
"remote_button_short_release": "Gumb \"{subtype}\" spro\u0161\u010den",
"remote_button_triple_press": "Gumb \"{subtype}\" trikrat kliknjen",
"remote_gyro_activated": "Naprava se je pretresla"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -41,6 +41,35 @@
}, },
"title": "deCONZ Zigbee \u9598\u9053\u5668" "title": "deCONZ Zigbee \u9598\u9053\u5668"
}, },
"device_automation": {
"trigger_subtype": {
"both_buttons": "\u5169\u500b\u6309\u9215",
"button_1": "\u7b2c\u4e00\u500b\u6309\u9215",
"button_2": "\u7b2c\u4e8c\u500b\u6309\u9215",
"button_3": "\u7b2c\u4e09\u500b\u6309\u9215",
"button_4": "\u7b2c\u56db\u500b\u6309\u9215",
"close": "\u95dc\u9589",
"dim_down": "\u8abf\u6697",
"dim_up": "\u8abf\u4eae",
"left": "\u5de6",
"open": "\u958b\u555f",
"right": "\u53f3",
"turn_off": "\u95dc\u9589",
"turn_on": "\u958b\u555f"
},
"trigger_type": {
"remote_button_double_press": "\"{subtype}\" \u6309\u9215\u96d9\u64ca",
"remote_button_long_press": "\"{subtype}\" \u6309\u9215\u6301\u7e8c\u6309\u4e0b",
"remote_button_long_release": "\u9577\u6309\u5f8c\u91cb\u653e \"{subtype}\" \u6309\u9215",
"remote_button_quadruple_press": "\"{subtype}\" \u6309\u9215\u56db\u9023\u9ede\u64ca",
"remote_button_quintuple_press": "\"{subtype}\" \u6309\u9215\u4e94\u9023\u9ede\u64ca",
"remote_button_rotated": "\u65cb\u8f49 \"{subtype}\" \u6309\u9215",
"remote_button_short_press": "\"{subtype}\" \u6309\u9215\u5df2\u6309\u4e0b",
"remote_button_short_release": "\"{subtype}\" \u6309\u9215\u5df2\u91cb\u653e",
"remote_button_triple_press": "\"{subtype}\" \u6309\u9215\u4e09\u9023\u9ede\u64ca",
"remote_gyro_activated": "\u8a2d\u5099\u6416\u6643"
}
},
"options": { "options": {
"step": { "step": {
"async_step_deconz_devices": { "async_step_deconz_devices": {

View File

@ -8,6 +8,7 @@
"invalid_password": "\u00a1Contrase\u00f1a incorrecta!", "invalid_password": "\u00a1Contrase\u00f1a incorrecta!",
"resolve_error": "No se puede resolver la direcci\u00f3n de ESP. Si el error persiste, configura una direcci\u00f3n IP est\u00e1tica: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips" "resolve_error": "No se puede resolver la direcci\u00f3n de ESP. Si el error persiste, configura una direcci\u00f3n IP est\u00e1tica: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips"
}, },
"flow_title": "Desplom\u00e9: {name}",
"step": { "step": {
"authenticate": { "authenticate": {
"data": { "data": {

View File

@ -14,7 +14,7 @@
"data": { "data": {
"password": "Passwuert" "password": "Passwuert"
}, },
"description": "Gitt d'Passwuert vun \u00e4rer Konfiguratioun an.", "description": "Gitt d'Passwuert vun \u00e4rer Konfiguratioun an fir {name}.",
"title": "Passwuert aginn" "title": "Passwuert aginn"
}, },
"discovery_confirm": { "discovery_confirm": {

View File

@ -6,9 +6,12 @@
"step": { "step": {
"user": { "user": {
"data": { "data": {
"mmi": "MMI",
"radius": "Radio" "radius": "Radio"
} },
"title": "Complete todos los campos requeridos"
} }
} },
"title": "GeoNet NZ Quakes"
} }
} }

View File

@ -0,0 +1,17 @@
{
"config": {
"error": {
"identifier_exists": "Emplacement d\u00e9j\u00e0 enregistr\u00e9"
},
"step": {
"user": {
"data": {
"mmi": "MMI",
"radius": "Rayon"
},
"title": "Remplissez les d\u00e9tails de votre filtre."
}
},
"title": "GeoNet NZ Quakes"
}
}

View File

@ -16,6 +16,6 @@
"title": "Mat Heos verbannen" "title": "Mat Heos verbannen"
} }
}, },
"title": "Heos" "title": "HEOS"
} }
} }

View File

@ -3,6 +3,7 @@
"abort": { "abort": {
"accessory_not_found_error": "No se puede a\u00f1adir el emparejamiento porque ya no se puede encontrar el dispositivo.", "accessory_not_found_error": "No se puede a\u00f1adir el emparejamiento porque ya no se puede encontrar el dispositivo.",
"already_configured": "El accesorio ya est\u00e1 configurado con este controlador.", "already_configured": "El accesorio ya est\u00e1 configurado con este controlador.",
"already_in_progress": "El flujo de configuraci\u00f3n del dispositivo ya est\u00e1 en curso.",
"already_paired": "Este accesorio ya est\u00e1 emparejado con otro dispositivo. Por favor, reinicia el accesorio e int\u00e9ntalo de nuevo.", "already_paired": "Este accesorio ya est\u00e1 emparejado con otro dispositivo. Por favor, reinicia el accesorio e int\u00e9ntalo de nuevo.",
"ignored_model": "El soporte de HomeKit para este modelo est\u00e1 bloqueado ya que est\u00e1 disponible una integraci\u00f3n nativa m\u00e1s completa.", "ignored_model": "El soporte de HomeKit para este modelo est\u00e1 bloqueado ya que est\u00e1 disponible una integraci\u00f3n nativa m\u00e1s completa.",
"invalid_config_entry": "Este dispositivo se muestra como listo para vincular, pero ya existe una entrada que causa conflicto en Home Assistant y se debe eliminar primero.", "invalid_config_entry": "Este dispositivo se muestra como listo para vincular, pero ya existe una entrada que causa conflicto en Home Assistant y se debe eliminar primero.",
@ -23,7 +24,7 @@
"data": { "data": {
"pairing_code": "C\u00f3digo de vinculaci\u00f3n" "pairing_code": "C\u00f3digo de vinculaci\u00f3n"
}, },
"description": "Introduce tu c\u00f3digo de vinculaci\u00f3n de HomeKit para usar este accesorio", "description": "Introduce tu c\u00f3digo de vinculaci\u00f3n de HomeKit (en este formato XXX-XX-XXX) para usar este accesorio",
"title": "Vincular con accesorio HomeKit" "title": "Vincular con accesorio HomeKit"
}, },
"user": { "user": {

View File

@ -24,7 +24,7 @@
"data": { "data": {
"pairing_code": "Code d\u2019appairage" "pairing_code": "Code d\u2019appairage"
}, },
"description": "Entrez votre code de jumelage HomeKit pour utiliser cet accessoire.", "description": "Entrez votre code de jumelage HomeKit (au format XXX-XX-XXX) pour utiliser cet accessoire.",
"title": "Appairer avec l'accessoire HomeKit" "title": "Appairer avec l'accessoire HomeKit"
}, },
"user": { "user": {

View File

@ -24,7 +24,7 @@
"data": { "data": {
"pairing_code": "Pairing Code" "pairing_code": "Pairing Code"
}, },
"description": "Gitt \u00e4ren HomeKit pairing Code an fir d\u00ebsen Accessoire ze benotzen", "description": "Gitt \u00e4ren HomeKit pairing Code (am Format XXX-XX-XXX) an fir d\u00ebsen Accessoire ze benotzen",
"title": "Mam HomeKit Accessoire verbannen" "title": "Mam HomeKit Accessoire verbannen"
}, },
"user": { "user": {

View File

@ -21,7 +21,7 @@
"title": "HomematicIP Accesspoint auswielen" "title": "HomematicIP Accesspoint auswielen"
}, },
"link": { "link": {
"description": "Dr\u00e9ckt de bloen Kn\u00e4ppchen um Accesspoint an den Submit Kn\u00e4ppchen fir d'HomematicIP mam Home Assistant ze registr\u00e9ieren.", "description": "Dr\u00e9ckt de bloen Kn\u00e4ppchen um Accesspoint an den Submit Kn\u00e4ppchen fir d'HomematicIP mam Home Assistant ze registr\u00e9ieren.\n\n![Standuert vum Kn\u00e4ppchen op der Bridge](/static/images/config_flows/config_homematicip_cloud.png)",
"title": "Accesspoint verbannen" "title": "Accesspoint verbannen"
} }
}, },

View File

@ -3,9 +3,11 @@
"abort": { "abort": {
"all_configured": "Todos los puentes Philips Hue ya est\u00e1n configurados", "all_configured": "Todos los puentes Philips Hue ya est\u00e1n configurados",
"already_configured": "El puente ya esta configurado", "already_configured": "El puente ya esta configurado",
"already_in_progress": "El flujo de configuraci\u00f3n para el puente ya est\u00e1 en curso.",
"cannot_connect": "No se puede conectar al puente", "cannot_connect": "No se puede conectar al puente",
"discover_timeout": "No se han descubierto puentes Philips Hue", "discover_timeout": "No se han descubierto puentes Philips Hue",
"no_bridges": "No se han descubierto puentes Philips Hue.", "no_bridges": "No se han descubierto puentes Philips Hue.",
"not_hue_bridge": "No es un puente Hue",
"unknown": "Se produjo un error desconocido" "unknown": "Se produjo un error desconocido"
}, },
"error": { "error": {

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"already_setup": "\u041c\u043e\u0436\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430 \u0441 iAqualink."
},
"error": {
"connection_failure": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 iAqualink. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e\u0442\u043e \u0438\u043c\u0435 \u0438 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430."
},
"step": {
"user": {
"data": {
"password": "\u041f\u0430\u0440\u043e\u043b\u0430",
"username": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 / \u0438\u043c\u0435\u0439\u043b \u0430\u0434\u0440\u0435\u0441"
},
"description": "\u041c\u043e\u043b\u044f \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e\u0442\u043e \u0438\u043c\u0435 \u0438 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u043d\u0430 \u0432\u0430\u0448\u0438\u044f iAqualink \u0430\u043a\u0430\u0443\u043d\u0442.",
"title": "\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 iAqualink"
}
},
"title": "Jandy iAqualink"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"already_setup": "Solo puede configurar una \u00fanica conexi\u00f3n iAqualink."
},
"error": {
"connection_failure": "No se puede conectar a iAqualink. Verifica tu nombre de usuario y contrase\u00f1a."
},
"step": {
"user": {
"data": {
"password": "Contrase\u00f1a",
"username": "Usuario / correo electr\u00f3nico"
},
"description": "Por favor, introduzca el nombre de usuario y la contrase\u00f1a de su cuenta de iAqualink.",
"title": "Con\u00e9ctese a iAqualink"
}
},
"title": "Jandy iAqualink"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"already_setup": "Vous ne pouvez configurer qu'une seule connexion iAqualink."
},
"error": {
"connection_failure": "Impossible de se connecter \u00e0 iAqualink. V\u00e9rifiez votre nom d'utilisateur et votre mot de passe."
},
"step": {
"user": {
"data": {
"password": "Mot de passe",
"username": "Nom d'utilisateur / adresse e-mail"
},
"description": "Veuillez saisir le nom d'utilisateur et le mot de passe de votre compte iAqualink.",
"title": "Se connecter \u00e0 iAqualink"
}
},
"title": "Jandy iAqualink"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"already_setup": "Dir k\u00ebnnt n\u00ebmmen eng eenzeg iAqualink Verbindung konfigur\u00e9ieren."
},
"error": {
"connection_failure": "Kann sech net mat iAqualink verbannen. Iwwerpr\u00e9ift \u00e4ren Benotzernumm an Passwuert"
},
"step": {
"user": {
"data": {
"password": "Passwuert",
"username": "Benotzernumm / E-Mail Adresse"
},
"description": "Gitt den Benotznumm an d'Passwuert fir \u00e4ren iAqualink Kont un.",
"title": "Mat iAqualink verbannen"
}
},
"title": "Jandy iAqualink"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"already_setup": "Du kan bare konfigurere en enkel iAqualink-tilkobling."
},
"error": {
"connection_failure": "Kan ikke koble til iAqualink. Sjekk brukernavnet og passordet ditt."
},
"step": {
"user": {
"data": {
"password": "Passord",
"username": "Brukernavn / E-postadresse"
},
"description": "Vennligst skriv inn brukernavn og passord for iAqualink-kontoen din.",
"title": "Koble til iAqualink"
}
},
"title": "Jandy iAqualink"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"already_setup": "Konfigurirate lahko samo eno povezavo iAqualink."
},
"error": {
"connection_failure": "Ne morete vzpostaviti povezave z iAqualink. Preverite va\u0161e uporabni\u0161ko ime in geslo."
},
"step": {
"user": {
"data": {
"password": "Geslo",
"username": "Uporabni\u0161ko ime / e-po\u0161tni naslov"
},
"description": "Prosimo, vnesite uporabni\u0161ko ime in geslo za iAqualink ra\u010dun.",
"title": "Pove\u017eite se z iAqualink"
}
},
"title": "Jandy iAqualink"
}
}

View File

@ -9,7 +9,9 @@
}, },
"error": { "error": {
"invalid_credentials": "Credenciales no v\u00e1lidas", "invalid_credentials": "Credenciales no v\u00e1lidas",
"invalid_username": "Nombre de usuario no v\u00e1lido" "invalid_username": "Nombre de usuario no v\u00e1lido",
"unexpected": "Error inesperado al comunicarse con el servidor Life360",
"user_already_configured": "La cuenta ya ha sido configurada"
}, },
"step": { "step": {
"user": { "user": {

View File

@ -10,6 +10,7 @@
"error": { "error": {
"invalid_credentials": "Informations d'identification invalides", "invalid_credentials": "Informations d'identification invalides",
"invalid_username": "Nom d'utilisateur invalide", "invalid_username": "Nom d'utilisateur invalide",
"unexpected": "Erreur inattendue lors de la communication avec le serveur Life360",
"user_already_configured": "Le compte a d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9" "user_already_configured": "Le compte a d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9"
}, },
"step": { "step": {

View File

@ -5,7 +5,7 @@
"user_already_configured": "\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430" "user_already_configured": "\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430"
}, },
"create_entry": { "create_entry": {
"default": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438 Life360]({docs_url}) \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438." "default": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438]({docs_url}) \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438."
}, },
"error": { "error": {
"invalid_credentials": "\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435", "invalid_credentials": "\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435",
@ -19,7 +19,7 @@
"password": "\u041f\u0430\u0440\u043e\u043b\u044c", "password": "\u041f\u0430\u0440\u043e\u043b\u044c",
"username": "\u041b\u043e\u0433\u0438\u043d" "username": "\u041b\u043e\u0433\u0438\u043d"
}, },
"description": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438 Life360]({docs_url}) \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430.", "description": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438]({docs_url}) \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430.",
"title": "Life360" "title": "Life360"
} }
}, },

View File

@ -0,0 +1,13 @@
{
"device_automation": {
"action_type": {
"toggle": "\u041f\u0440\u0435\u0432\u043a\u043b\u044e\u0447\u0438 {entity_name}",
"turn_off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0438 {entity_name}",
"turn_on": "\u0412\u043a\u043b\u044e\u0447\u0438 {entity_name}"
},
"condition_type": {
"is_off": "{entity_name} \u0435 \u0438\u0437\u043a\u043b.",
"is_on": "{entity_name} \u0435 \u0432\u043a\u043b."
}
}
}

View File

@ -10,8 +10,8 @@
"is_on": "{name} est\u00e0 enc\u00e8s" "is_on": "{name} est\u00e0 enc\u00e8s"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{name} apagat", "turned_off": "{name} apagat",
"turn_on": "{name} enc\u00e8s" "turned_on": "{name} enc\u00e8s"
} }
} }
} }

View File

@ -1,8 +1,8 @@
{ {
"device_automation": { "device_automation": {
"trigger_type": { "trigger_type": {
"turn_off": "{name} slukket", "turned_off": "{name} slukket",
"turn_on": "{name} t\u00e6ndt" "turned_on": "{name} t\u00e6ndt"
} }
} }
} }

View File

@ -1,8 +1,8 @@
{ {
"device_automation": { "device_automation": {
"trigger_type": { "trigger_type": {
"turn_off": "{name} ausgeschaltet", "turned_off": "{name} ausgeschaltet",
"turn_on": "{name} eingeschaltet" "turned_on": "{name} eingeschaltet"
} }
} }
} }

View File

@ -10,8 +10,8 @@
"is_on": "{entity_name} is on" "is_on": "{entity_name} is on"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} turned off", "turned_off": "{entity_name} turned off",
"turn_on": "{entity_name} turned on" "turned_on": "{entity_name} turned on"
} }
} }
} }

View File

@ -1,8 +1,17 @@
{ {
"device_automation": { "device_automation": {
"action_type": {
"toggle": "Alternar {entity_name}",
"turn_off": "Apagar {entity_name}",
"turn_on": "Encender {entity_name}"
},
"condition_type": {
"is_off": "{entity_name} est\u00e1 apagada",
"is_on": "{entity_name} est\u00e1 encendida"
},
"trigger_type": { "trigger_type": {
"turn_off": "{nombre} desactivado", "turned_off": "{entity_name} apagada",
"turn_on": "{nombre} activado" "turned_on": "{entity_name} encendida"
} }
} }
} }

View File

@ -1,8 +1,17 @@
{ {
"device_automation": { "device_automation": {
"action_type": {
"toggle": "Basculer {entity_name}",
"turn_off": "\u00c9teindre {entity_name}",
"turn_on": "Allumer {entity_name}"
},
"condition_type": {
"is_off": "{entity_name} est \u00e9teint",
"is_on": "{entity_name} est allum\u00e9"
},
"trigger_type": { "trigger_type": {
"turn_off": "{name} d\u00e9sactiv\u00e9", "turned_off": "{entity_name} d\u00e9sactiv\u00e9",
"turn_on": "{name} activ\u00e9" "turned_on": "{entity_name} activ\u00e9"
} }
} }
} }

View File

@ -10,8 +10,8 @@
"is_on": "{entity_name} \u00e8 attivo" "is_on": "{entity_name} \u00e8 attivo"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} disattivato", "turned_off": "{entity_name} disattivato",
"turn_on": "{entity_name} attivato" "turned_on": "{entity_name} attivato"
} }
} }
} }

View File

@ -10,8 +10,8 @@
"is_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4" "is_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4", "turned_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4",
"turn_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4" "turned_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4"
} }
} }
} }

View File

@ -0,0 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "{entity_name} \u00ebmschalten",
"turn_off": "{entity_name} ausschalten",
"turn_on": "{entity_name} uschalten"
},
"condition_type": {
"is_off": "{entity_name} ass aus",
"is_on": "{entity_name} ass un"
},
"trigger_type": {
"turned_off": "{entity_name} gouf ausgeschalt",
"turned_on": "{entity_name} gouf ugeschalt"
}
}
}

View File

@ -2,16 +2,16 @@
"device_automation": { "device_automation": {
"action_type": { "action_type": {
"toggle": "Omschakelen {naam}", "toggle": "Omschakelen {naam}",
"turn_off": "{Naam} uitschakelen", "turn_off": "{entity_name} uitschakelen",
"turn_on": "{Naam} inschakelen" "turn_on": "{entity_name} inschakelen"
}, },
"condition_type": { "condition_type": {
"is_off": "{name} is uitgeschakeld", "is_off": "{name} is uitgeschakeld",
"is_on": "{name} is ingeschakeld" "is_on": "{name} is ingeschakeld"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{name} is uitgeschakeld", "turned_off": "{name} is uitgeschakeld",
"turn_on": "{name} is ingeschakeld" "turned_on": "{name} is ingeschakeld"
} }
} }
} }

View File

@ -1,8 +1,17 @@
{ {
"device_automation": { "device_automation": {
"action_type": {
"toggle": "Veksle {entity_name}",
"turn_off": "Sl\u00e5 av {entity_name}",
"turn_on": "Sl\u00e5 p\u00e5 {entity_name}"
},
"condition_type": {
"is_off": "{entity_name} er av",
"is_on": "{entity_name} er p\u00e5"
},
"trigger_type": { "trigger_type": {
"turn_off": "{name} sl\u00e5tt av", "turned_off": "{name} sl\u00e5tt av",
"turn_on": "{name} sl\u00e5tt p\u00e5" "turned_on": "{name} sl\u00e5tt p\u00e5"
} }
} }
} }

View File

@ -10,8 +10,8 @@
"is_on": "(entity_name} jest w\u0142\u0105czony." "is_on": "(entity_name} jest w\u0142\u0105czony."
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{nazwa} wy\u0142\u0105czone", "turned_off": "{nazwa} wy\u0142\u0105czone",
"turn_on": "{name} w\u0142\u0105czone" "turned_on": "{name} w\u0142\u0105czone"
} }
} }
} }

View File

@ -10,8 +10,8 @@
"is_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e" "is_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
"turn_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e" "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
} }
} }
} }

View File

@ -1,8 +1,17 @@
{ {
"device_automation": { "device_automation": {
"action_type": {
"toggle": "Preklopite {entity_name}",
"turn_off": "Izklopite {entity_name}",
"turn_on": "Vklopite {entity_name}"
},
"condition_type": {
"is_off": "{entity_name} je izklopljen",
"is_on": "{entity_name} je vklopljen"
},
"trigger_type": { "trigger_type": {
"turn_off": "{name} izklopljeno", "turned_off": "{entity_name} izklopljen",
"turn_on": "{name} vklopljeno" "turned_on": "{entity_name} vklopljen"
} }
} }
} }

View File

@ -1,17 +1,17 @@
{ {
"device_automation": { "device_automation": {
"action_type": { "action_type": {
"toggle": "\u5207\u63db {name}", "toggle": "\u5207\u63db {entity_name}",
"turn_off": "\u95dc\u9589 {name}", "turn_off": "\u95dc\u9589 {entity_name}",
"turn_on": "\u958b\u555f {name}" "turn_on": "\u958b\u555f {entity_name}"
}, },
"condition_type": { "condition_type": {
"is_off": "{name} \u5df2\u95dc\u9589", "is_off": "{entity_name} \u5df2\u95dc\u9589",
"is_on": "{name} \u5df2\u958b\u555f" "is_on": "{entity_name} \u5df2\u958b\u555f"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "\u7531 {name} \u95dc\u9589", "turned_off": "{entity_name} \u5df2\u95dc\u9589",
"turn_on": "\u7531 {name} \u958b\u555f" "turned_on": "{entity_name} \u5df2\u958b\u555f"
} }
} }
} }

View File

@ -0,0 +1,25 @@
{
"config": {
"abort": {
"username_exists": "\u0412\u0435\u0447\u0435 \u0438\u043c\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d \u043f\u0440\u043e\u0444\u0438\u043b"
},
"error": {
"access": "\u041d\u044f\u043c\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e Enedis.fr, \u043c\u043e\u043b\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u043e\u0441\u0442\u0442\u0430 \u0441\u0438",
"enedis": "Enedis.fr \u043e\u0442\u0433\u043e\u0432\u043e\u0440\u0438 \u0441 \u0433\u0440\u0435\u0448\u043a\u0430: \u043c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e (\u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u043e \u043d\u0435 \u043c\u0435\u0436\u0434\u0443 23:00 \u0438 02:00)",
"unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430: \u043c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e (\u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u043e \u043d\u0435 \u043c\u0435\u0436\u0434\u0443 23:00 \u0438 02:00)",
"username_exists": "\u0412\u0435\u0447\u0435 \u0438\u043c\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d \u043f\u0440\u043e\u0444\u0438\u043b",
"wrong_login": "\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0432\u043b\u0438\u0437\u0430\u043d\u0435: \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0438\u043c\u0435\u0439\u043b\u0430 \u0438 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u0441\u0438"
},
"step": {
"user": {
"data": {
"password": "\u041f\u0430\u0440\u043e\u043b\u0430",
"username": "E-mail"
},
"description": "\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043d\u0434\u0435\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u0442\u0435 \u0441\u0438 \u0434\u0430\u043d\u043d\u0438",
"title": "Linky"
}
},
"title": "Linky"
}
}

View File

@ -0,0 +1,25 @@
{
"config": {
"abort": {
"username_exists": "Cuenta ya configurada"
},
"error": {
"access": "No se pudo acceder a Enedis.fr, compruebe su conexi\u00f3n a Internet",
"enedis": "Enedis.fr respondi\u00f3 con un error: vuelva a intentarlo m\u00e1s tarde (normalmente no entre las 11:00 y las 2 de la ma\u00f1ana)",
"unknown": "Error desconocido: por favor, vuelva a intentarlo m\u00e1s tarde (normalmente no entre las 23:00 y las 02:00 horas).",
"username_exists": "Cuenta ya configurada",
"wrong_login": "Error de inicio de sesi\u00f3n: compruebe su direcci\u00f3n de correo electr\u00f3nico y contrase\u00f1a"
},
"step": {
"user": {
"data": {
"password": "Contrase\u00f1a",
"username": "Correo electr\u00f3nico"
},
"description": "Introduzca sus credenciales",
"title": "Linky"
}
},
"title": "Linky"
}
}

View File

@ -0,0 +1,25 @@
{
"config": {
"abort": {
"username_exists": "Kont ass scho konfigur\u00e9iert"
},
"error": {
"access": "Keng Verbindung zu Enedis.fr, iwwerpr\u00e9ift d'Internet Verbindung",
"enedis": "Enedis.fr huet mat engem Feeler ge\u00e4ntwert: prob\u00e9iert sp\u00e9ider nach emol (normalerweis net t\u00ebscht 23h00 an 2h00)",
"unknown": "Onbekannte Feeler: prob\u00e9iert sp\u00e9ider nach emol (normalerweis net t\u00ebscht 23h00 an 2h00)",
"username_exists": "Kont ass scho konfigur\u00e9iert",
"wrong_login": "Feeler beim Login: iwwerpr\u00e9ift \u00e4r E-Mail & Passwuert"
},
"step": {
"user": {
"data": {
"password": "Passwuert",
"username": "E-Mail"
},
"description": "F\u00ebllt \u00e4r Login Informatiounen aus",
"title": "Linky"
}
},
"title": "Linky"
}
}

View File

@ -0,0 +1,25 @@
{
"config": {
"abort": {
"username_exists": "Kontoen er allerede konfigurert"
},
"error": {
"access": "Kunne ikke f\u00e5 tilgang til Enedis.fr, vennligst sjekk internettforbindelsen din",
"enedis": "Enedis.fr svarte med en feil: vennligst pr\u00f8v p\u00e5 nytt senere (vanligvis ikke mellom 23:00 og 02:00)",
"unknown": "Ukjent feil: pr\u00f8v p\u00e5 nytt senere (vanligvis ikke mellom 23:00 og 02:00)",
"username_exists": "Kontoen er allerede konfigurert",
"wrong_login": "Innloggingsfeil: vennligst sjekk e-postadressen og passordet ditt"
},
"step": {
"user": {
"data": {
"password": "Passord",
"username": "E-post"
},
"description": "Skriv inn legitimasjonen din",
"title": "Linky"
}
},
"title": "Linky"
}
}

View File

@ -4,7 +4,7 @@
"already_setup": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.", "already_setup": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.",
"external_error": "\u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.", "external_error": "\u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.",
"external_setup": "Logi Circle \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.", "external_setup": "Logi Circle \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.",
"no_flows": "\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Logi Circle \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. [\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/logi_circle/)." "no_flows": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 Logi Circle \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/logi_circle/)."
}, },
"create_entry": { "create_entry": {
"default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e." "default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e."

View File

@ -1,7 +1,7 @@
{ {
"config": { "config": {
"error": { "error": {
"name_exists": "El nombre ya existe" "name_exists": "La ubicaci\u00f3n ya existe"
}, },
"step": { "step": {
"user": { "user": {
@ -14,6 +14,7 @@
"description": "Instituto de meteorolog\u00eda", "description": "Instituto de meteorolog\u00eda",
"title": "Ubicaci\u00f3n" "title": "Ubicaci\u00f3n"
} }
} },
"title": "Met.no"
} }
} }

View File

@ -1,7 +1,7 @@
{ {
"config": { "config": {
"error": { "error": {
"name_exists": "Numm g\u00ebtt et schonn" "name_exists": "Standuert g\u00ebtt et schonn"
}, },
"step": { "step": {
"user": { "user": {

View File

@ -4,7 +4,7 @@
"already_setup": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.", "already_setup": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430.",
"authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.", "authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.",
"authorize_url_timeout": "\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.", "authorize_url_timeout": "\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.",
"no_flows": "\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Nest \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. [\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/nest/)." "no_flows": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 Nest \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/nest/)."
}, },
"error": { "error": {
"internal_error": "\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u0434\u0430", "internal_error": "\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u0434\u0430",

View File

@ -3,7 +3,7 @@
"name": "Obihai", "name": "Obihai",
"documentation": "https://www.home-assistant.io/components/obihai", "documentation": "https://www.home-assistant.io/components/obihai",
"requirements": [ "requirements": [
"pyobihai==1.0.2" "pyobihai==1.1.0"
], ],
"dependencies": [], "dependencies": [],
"codeowners": ["@dshokouhi"] "codeowners": ["@dshokouhi"]

View File

@ -12,6 +12,7 @@
"description": "\u00bfEst\u00e1s seguro de que quieres configurar el Airlock de Plaato?", "description": "\u00bfEst\u00e1s seguro de que quieres configurar el Airlock de Plaato?",
"title": "Configurar el webhook de Plaato" "title": "Configurar el webhook de Plaato"
} }
} },
"title": "Plaato Airlock"
} }
} }

View File

@ -27,6 +27,6 @@
"title": "Proveedor de autenticaci\u00f3n" "title": "Proveedor de autenticaci\u00f3n"
} }
}, },
"title": "Point de Minut" "title": "Minut Point"
} }
} }

View File

@ -5,7 +5,7 @@
"authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.", "authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.",
"authorize_url_timeout": "\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.", "authorize_url_timeout": "\u0418\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.",
"external_setup": "Point \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.", "external_setup": "Point \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.",
"no_flows": "\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Point \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. [\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/point/)." "no_flows": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 Point \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/point/)."
}, },
"create_entry": { "create_entry": {
"default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e." "default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e."

View File

@ -1,5 +1,6 @@
"""Support for Prometheus metrics export.""" """Support for Prometheus metrics export."""
import logging import logging
import string
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol
@ -159,10 +160,23 @@ class PrometheusMetrics:
try: try:
return self._metrics[metric] return self._metrics[metric]
except KeyError: except KeyError:
full_metric_name = f"{self.metrics_prefix}{metric}" full_metric_name = self._sanitize_metric_name(
f"{self.metrics_prefix}{metric}"
)
self._metrics[metric] = factory(full_metric_name, documentation, labels) self._metrics[metric] = factory(full_metric_name, documentation, labels)
return self._metrics[metric] return self._metrics[metric]
@staticmethod
def _sanitize_metric_name(metric: str) -> str:
return "".join(
[
c
if c in string.ascii_letters or c.isdigit() or c == "_" or c == ":"
else f"u{hex(ord(c))}"
for c in metric
]
)
@staticmethod @staticmethod
def state_as_number(state): def state_as_number(state):
"""Return a state casted to a float.""" """Return a state casted to a float."""

View File

@ -4,8 +4,8 @@
"credential_error": "Erreur lors de l'extraction des informations d'identification.", "credential_error": "Erreur lors de l'extraction des informations d'identification.",
"devices_configured": "Tous les p\u00e9riph\u00e9riques trouv\u00e9s sont d\u00e9j\u00e0 configur\u00e9s.", "devices_configured": "Tous les p\u00e9riph\u00e9riques trouv\u00e9s sont d\u00e9j\u00e0 configur\u00e9s.",
"no_devices_found": "Aucun appareil PlayStation 4 trouv\u00e9 sur le r\u00e9seau.", "no_devices_found": "Aucun appareil PlayStation 4 trouv\u00e9 sur le r\u00e9seau.",
"port_987_bind_error": "Impossible de se connecter au port 997.", "port_987_bind_error": "Impossible de se connecter au port 997. Reportez-vous \u00e0 la [documentation] (https://www.home-assistant.io/components/ps4/) pour plus d'informations.",
"port_997_bind_error": "Impossible de se connecter au port 997." "port_997_bind_error": "Impossible de se connecter au port 997. Reportez-vous \u00e0 la [documentation] (https://www.home-assistant.io/components/ps4/) pour plus d'informations."
}, },
"error": { "error": {
"credential_timeout": "Le service d'informations d'identification a expir\u00e9. Appuyez sur soumettre pour red\u00e9marrer.", "credential_timeout": "Le service d'informations d'identification a expir\u00e9. Appuyez sur soumettre pour red\u00e9marrer.",

View File

@ -4,8 +4,8 @@
"credential_error": "Feeler beim ausliesen vun den Umeldungs Informatiounen.", "credential_error": "Feeler beim ausliesen vun den Umeldungs Informatiounen.",
"devices_configured": "All Apparater sinn schonn konfigur\u00e9iert", "devices_configured": "All Apparater sinn schonn konfigur\u00e9iert",
"no_devices_found": "Keng Playstation 4 am Netzwierk fonnt.", "no_devices_found": "Keng Playstation 4 am Netzwierk fonnt.",
"port_987_bind_error": "Konnt sech net mam Port 987 verbannen.", "port_987_bind_error": "Konnt sech net mam Port 987 verbannen. Liest [Dokumentatioun](https://www.home-assistant.io/components/ps4/) fir w\u00e9ider Informatiounen.",
"port_997_bind_error": "Konnt sech net mam Port 997 verbannen." "port_997_bind_error": "Konnt sech net mam Port 997 verbannen. Liest [Dokumentatioun](https://www.home-assistant.io/components/ps4/) fir w\u00e9ider Informatiounen."
}, },
"error": { "error": {
"credential_timeout": "Z\u00e4it Iwwerschreidung beim Service vun den Umeldungsinformatiounen. Dr\u00e9ck op ofsch\u00e9cke fir nach emol ze starten.", "credential_timeout": "Z\u00e4it Iwwerschreidung beim Service vun den Umeldungsinformatiounen. Dr\u00e9ck op ofsch\u00e9cke fir nach emol ze starten.",
@ -25,7 +25,7 @@
"name": "Numm", "name": "Numm",
"region": "Regioun" "region": "Regioun"
}, },
"description": "Gitt \u00e4r Playstation 4 Informatiounen an. Fir 'PIN', gitt an d'Astellunge vun der Playstation 4 Konsole. Dann op 'Mobile App Verbindungs Astellungen' a wielt \"Apparat dob\u00e4isetzen' aus. Gitt de PIN an deen ugewise g\u00ebtt.", "description": "Gitt \u00e4r Playstation 4 Informatiounen an. Fir 'PIN', gitt an d'Astellunge vun der Playstation 4 Konsole. Dann op 'Mobile App Verbindungs Astellungen' a wielt \"Apparat dob\u00e4isetzen' aus. Gitt de PIN an deen ugewise g\u00ebtt. Liest [Dokumentatioun](https://www.home-assistant.io/components/ps4/) fir w\u00e9ider Informatiounen.",
"title": "PlayStation 4" "title": "PlayStation 4"
}, },
"mode": { "mode": {

View File

@ -0,0 +1,20 @@
{
"config": {
"abort": {
"site_exists": "\u0422\u043e\u0432\u0430 site_id \u0432\u0435\u0447\u0435 \u0435 \u0437\u0430\u0434\u0430\u0434\u0435\u043d\u043e"
},
"error": {
"site_exists": "\u0422\u043e\u0432\u0430 site_id \u0432\u0435\u0447\u0435 \u0435 \u0437\u0430\u0434\u0430\u0434\u0435\u043d\u043e"
},
"step": {
"user": {
"data": {
"api_key": "API \u043a\u043b\u044e\u0447\u0430 \u0437\u0430 \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442",
"name": "\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0442\u0430\u0437\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f",
"site_id": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440\u044a\u0442 site-id \u043d\u0430 SolarEdge"
},
"title": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (API) \u0437\u0430 \u0442\u0430\u0437\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f"
}
}
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"site_exists": "Este site_id ya est\u00e1 configurado"
},
"error": {
"site_exists": "Este site_id ya est\u00e1 configurado"
},
"step": {
"user": {
"data": {
"api_key": "La clave de la API para este sitio",
"name": "El nombre de esta instalaci\u00f3n",
"site_id": "La identificaci\u00f3n del sitio de SolarEdge"
},
"title": "Definir los par\u00e1metros de la API para esta instalaci\u00f3n"
}
},
"title": "SolarEdge"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"site_exists": "Ce site est d\u00e9j\u00e0 configur\u00e9"
},
"error": {
"site_exists": "Ce site est d\u00e9j\u00e0 configur\u00e9"
},
"step": {
"user": {
"data": {
"api_key": "La cl\u00e9 API pour ce site",
"name": "Le nom de cette installation",
"site_id": "L'identifiant de site SolarEdge"
},
"title": "D\u00e9finir les param\u00e8tres de l'API pour cette installation"
}
},
"title": "SolarEdge"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"site_exists": "D\u00ebs site_id ass scho konfigur\u00e9iert"
},
"error": {
"site_exists": "D\u00ebs site_id ass scho konfigur\u00e9iert"
},
"step": {
"user": {
"data": {
"api_key": "API Schl\u00ebssel fir d\u00ebsen Site",
"name": "Numm vun d\u00ebser Installatioun",
"site_id": "SolarEdge site-ID"
},
"title": "API Parameter fir d\u00ebs Installatioun d\u00e9fin\u00e9ieren"
}
},
"title": "SolarEdge"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"site_exists": "Denne site_id er allerede konfigurert"
},
"error": {
"site_exists": "Denne site_id er allerede konfigurert"
},
"step": {
"user": {
"data": {
"api_key": "API-n\u00f8kkelen for dette nettstedet",
"name": "Navnet p\u00e5 denne installasjonen",
"site_id": "SolarEdge nettsted-id"
},
"title": "Definer API-parametrene for denne installasjonen"
}
},
"title": "SolarEdge"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"site_exists": "Ta site_id je \u017ee nastavljen"
},
"error": {
"site_exists": "Ta site_id je \u017ee nastavljen"
},
"step": {
"user": {
"data": {
"api_key": "API klju\u010d za to stran",
"name": "Ime te namestitve",
"site_id": "SolarEdge site-ID"
},
"title": "Dolo\u010dite parametre API za to namestitev"
}
},
"title": "SolarEdge"
}
}

View File

@ -0,0 +1,21 @@
{
"config": {
"abort": {
"site_exists": "site_id \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
},
"error": {
"site_exists": "site_id \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210"
},
"step": {
"user": {
"data": {
"api_key": "API \u91d1\u9470",
"name": "\u5b89\u88dd\u540d\u7a31",
"site_id": "SolarEdge site-id"
},
"title": "\u8a2d\u5b9a API \u53c3\u6578"
}
},
"title": "SolarEdge"
}
}

View File

@ -0,0 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "\u041f\u0440\u0435\u0432\u043a\u043b\u044e\u0447\u0438 {entity_name}",
"turn_off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0438 {entity_name}",
"turn_on": "\u0412\u043a\u043b\u044e\u0447\u0438 {entity_name}"
},
"condition_type": {
"turn_off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 {entity_name}",
"turn_on": "\u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 {entity_name}"
},
"trigger_type": {
"turned_off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 {entity_name}",
"turned_on": "\u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 {entity_name}"
}
}
}

View File

@ -6,12 +6,14 @@
"turn_on": "Activa {entity_name}" "turn_on": "Activa {entity_name}"
}, },
"condition_type": { "condition_type": {
"is_off": "{entity_name} est\u00e0 apagat",
"is_on": "{entity_name} est\u00e0 enc\u00e8s",
"turn_off": "{entity_name} desactivat", "turn_off": "{entity_name} desactivat",
"turn_on": "{entity_name} activat" "turn_on": "{entity_name} activat"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} desactivat", "turned_off": "{entity_name} desactivat",
"turn_on": "{entity_name} activat" "turned_on": "{entity_name} activat"
} }
} }
} }

View File

@ -6,12 +6,14 @@
"turn_on": "Turn on {entity_name}" "turn_on": "Turn on {entity_name}"
}, },
"condition_type": { "condition_type": {
"is_off": "{entity_name} is off",
"is_on": "{entity_name} is on",
"turn_off": "{entity_name} turned off", "turn_off": "{entity_name} turned off",
"turn_on": "{entity_name} turned on" "turn_on": "{entity_name} turned on"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} turned off", "turned_off": "{entity_name} turned off",
"turn_on": "{entity_name} turned on" "turned_on": "{entity_name} turned on"
} }
} }
} }

View File

@ -0,0 +1,19 @@
{
"device_automation": {
"action_type": {
"toggle": "Alternar {entity_name}",
"turn_off": "Apagar {entity_name}",
"turn_on": "Encender {entity_name}"
},
"condition_type": {
"is_off": "{entity_name} est\u00e1 apagada",
"is_on": "{entity_name} est\u00e1 encendida",
"turn_off": "{entity_name} apagado",
"turn_on": "{entity_name} encendido"
},
"trigger_type": {
"turned_off": "{entity_name} apagado",
"turned_on": "{entity_name} encendido"
}
}
}

View File

@ -0,0 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "Basculer {entity_name}",
"turn_off": "\u00c9teindre {entity_name}",
"turn_on": "Allumer {entity_name}"
},
"condition_type": {
"turn_off": "{entity_name} \u00e9teint",
"turn_on": "{entity_name} allum\u00e9"
},
"trigger_type": {
"turned_off": "{entity_name} \u00e9teint",
"turned_on": "{entity_name} allum\u00e9"
}
}
}

View File

@ -10,8 +10,8 @@
"turn_on": "{entity_name} attivato" "turn_on": "{entity_name} attivato"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} disattivato", "turned_off": "{entity_name} disattivato",
"turn_on": "{entity_name} attivato" "turned_on": "{entity_name} attivato"
} }
} }
} }

View File

@ -6,12 +6,14 @@
"turn_on": "{entity_name} \ucf1c\uae30" "turn_on": "{entity_name} \ucf1c\uae30"
}, },
"condition_type": { "condition_type": {
"is_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4",
"is_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4",
"turn_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4", "turn_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4",
"turn_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4" "turn_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4", "turned_off": "{entity_name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4",
"turn_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4" "turned_on": "{entity_name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4"
} }
} }
} }

View File

@ -0,0 +1,19 @@
{
"device_automation": {
"action_type": {
"toggle": "{entity_name} \u00ebmschalten",
"turn_off": "{entity_name} ausschalten",
"turn_on": "{entity_name} uschalten"
},
"condition_type": {
"is_off": "{entity_name} ass aus",
"is_on": "{entity_name} ass un",
"turn_off": "{entity_name} gouf ausgeschalt",
"turn_on": "{entity_name} gouf ugeschalt"
},
"trigger_type": {
"turned_off": "{entity_name} gouf ausgeschalt",
"turned_on": "{entity_name} gouf ugeschalt"
}
}
}

View File

@ -6,12 +6,14 @@
"turn_on": "Zet {entity_name} aan." "turn_on": "Zet {entity_name} aan."
}, },
"condition_type": { "condition_type": {
"is_off": "{entity_name} is uitgeschakeld",
"is_on": "{entity_name} is ingeschakeld",
"turn_off": "{entity_name} uitgeschakeld", "turn_off": "{entity_name} uitgeschakeld",
"turn_on": "{entity_name} ingeschakeld" "turn_on": "{entity_name} ingeschakeld"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} uitgeschakeld", "turned_off": "{entity_name} uitgeschakeld",
"turn_on": "{entity_name} ingeschakeld" "turned_on": "{entity_name} ingeschakeld"
} }
} }
} }

View File

@ -0,0 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "Veksle {entity_name}",
"turn_off": "Sl\u00e5 av {entity_name}",
"turn_on": "Sl\u00e5 p\u00e5 {entity_name}"
},
"condition_type": {
"turn_off": "{entity_name} sl\u00e5tt av",
"turn_on": "{entity_name} sl\u00e5tt p\u00e5"
},
"trigger_type": {
"turned_off": "{entity_name} sl\u00e5tt av",
"turned_on": "{entity_name} sl\u00e5tt p\u00e5"
}
}
}

View File

@ -10,8 +10,8 @@
"turn_on": "{entity_name} w\u0142\u0105czone" "turn_on": "{entity_name} w\u0142\u0105czone"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} wy\u0142\u0105czone", "turned_off": "{entity_name} wy\u0142\u0105czone",
"turn_on": "{entity_name} w\u0142\u0105czone" "turned_on": "{entity_name} w\u0142\u0105czone"
} }
} }
} }

View File

@ -10,8 +10,8 @@
"turn_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e" "turn_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
}, },
"trigger_type": { "trigger_type": {
"turn_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
"turn_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e" "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
} }
} }
} }

View File

@ -0,0 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "Preklopite {entity_name}",
"turn_off": "Izklopite {entity_name}",
"turn_on": "Vklopite {entity_name}"
},
"condition_type": {
"turn_off": "{entity_name} izklopljen",
"turn_on": "{entity_name} vklopljen"
},
"trigger_type": {
"turned_off": "{entity_name} izklopljen",
"turned_on": "{entity_name} vklopljen"
}
}
}

View File

@ -0,0 +1,17 @@
{
"device_automation": {
"action_type": {
"toggle": "\u5207\u63db {entity_name}",
"turn_off": "\u95dc\u9589 {entity_name}",
"turn_on": "\u958b\u555f {entity_name}"
},
"condition_type": {
"turn_off": "{entity_name} \u5df2\u95dc\u9589",
"turn_on": "{entity_name} \u5df2\u958b\u555f"
},
"trigger_type": {
"turned_off": "{entity_name} \u5df2\u95dc\u9589",
"turned_on": "{entity_name} \u5df2\u958b\u555f"
}
}
}

View File

@ -18,6 +18,7 @@
"data": { "data": {
"host": "Host" "host": "Host"
}, },
"description": "Vac\u00edo",
"title": "Elige el punto final." "title": "Elige el punto final."
} }
}, },

View File

@ -4,7 +4,7 @@
"client_id": "Client ID \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d.", "client_id": "Client ID \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d.",
"client_secret": "Client secret \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d.", "client_secret": "Client secret \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d.",
"no_agreements": "\u0423 \u044d\u0442\u043e\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0435\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 Toon.", "no_agreements": "\u0423 \u044d\u0442\u043e\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0435\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 Toon.",
"no_app": "\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Toon \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/toon/).", "no_app": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 Toon \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438](https://www.home-assistant.io/components/toon/).",
"unknown_auth_fail": "\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." "unknown_auth_fail": "\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430."
}, },
"error": { "error": {

View File

@ -1,7 +1,18 @@
{ {
"config": { "config": {
"abort": { "abort": {
"not_internet_accessible": "Su instancia de Home Assistant debe ser accesible desde Internet para recibir mensajes de Traccar." "not_internet_accessible": "Su instancia de Home Assistant debe ser accesible desde Internet para recibir mensajes de Traccar.",
} "one_instance_allowed": "S\u00f3lo se necesita una \u00fanica instancia."
},
"create_entry": {
"default": "Para enviar eventos a Home Assistant, necesitar\u00e1 configurar la funci\u00f3n de webhook en Traccar.\n\nUtilice la siguiente url: ``{webhook_url}``\n\nConsulte la [documentaci\u00f3n]({docs_url}) para m\u00e1s detalles."
},
"step": {
"user": {
"description": "\u00bfEst\u00e1 seguro de querer configurar Traccar?",
"title": "Configurar Traccar"
}
},
"title": "Traccar"
} }
} }

Some files were not shown because too many files have changed in this diff Show More