From 1f08635d0abc8e52b5f150db1a36110a675a91fe Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 31 Aug 2022 00:31:51 +0000 Subject: [PATCH] [ci skip] Translation update --- .../components/bluetooth/translations/pl.json | 3 +- .../components/bthome/translations/pl.json | 22 +++ .../components/lametric/translations/ca.json | 2 + .../components/led_ble/translations/et.json | 23 ++++ .../components/led_ble/translations/no.json | 23 ++++ .../components/led_ble/translations/pl.json | 15 ++ .../led_ble/translations/pt-BR.json | 6 +- .../components/led_ble/translations/ru.json | 23 ++++ .../led_ble/translations/zh-Hant.json | 23 ++++ .../litterrobot/translations/pl.json | 9 +- .../litterrobot/translations/ru.json | 10 +- .../components/melnor/translations/pt-BR.json | 13 ++ .../nam/translations/sensor.ru.json | 11 ++ .../components/prusalink/translations/ca.json | 18 +++ .../components/prusalink/translations/de.json | 18 +++ .../components/prusalink/translations/en.json | 1 + .../components/prusalink/translations/es.json | 18 +++ .../components/prusalink/translations/et.json | 18 +++ .../components/prusalink/translations/no.json | 18 +++ .../components/prusalink/translations/pl.json | 18 +++ .../prusalink/translations/pt-BR.json | 18 +++ .../components/prusalink/translations/ru.json | 18 +++ .../prusalink/translations/sensor.ca.json | 11 ++ .../prusalink/translations/sensor.de.json | 11 ++ .../prusalink/translations/sensor.es.json | 11 ++ .../prusalink/translations/sensor.et.json | 11 ++ .../prusalink/translations/sensor.no.json | 11 ++ .../prusalink/translations/sensor.pl.json | 11 ++ .../prusalink/translations/sensor.pt-BR.json | 11 ++ .../prusalink/translations/sensor.ru.json | 11 ++ .../translations/sensor.zh-Hant.json | 11 ++ .../prusalink/translations/zh-Hant.json | 18 +++ .../components/skybell/translations/pl.json | 6 + .../thermobeacon/translations/pl.json | 21 +++ .../components/thermopro/translations/pl.json | 21 +++ .../unifiprotect/translations/ru.json | 4 + .../components/zha/translations/ca.json | 56 ++++++++ .../components/zha/translations/de.json | 129 +++++++++++++++++- .../components/zha/translations/en.json | 23 ++++ .../components/zha/translations/es.json | 128 ++++++++++++++++- .../components/zha/translations/pt-BR.json | 127 ++++++++++++++++- .../components/zha/translations/ru.json | 41 +++++- 42 files changed, 991 insertions(+), 10 deletions(-) create mode 100644 homeassistant/components/bthome/translations/pl.json create mode 100644 homeassistant/components/led_ble/translations/et.json create mode 100644 homeassistant/components/led_ble/translations/no.json create mode 100644 homeassistant/components/led_ble/translations/pl.json create mode 100644 homeassistant/components/led_ble/translations/ru.json create mode 100644 homeassistant/components/led_ble/translations/zh-Hant.json create mode 100644 homeassistant/components/melnor/translations/pt-BR.json create mode 100644 homeassistant/components/nam/translations/sensor.ru.json create mode 100644 homeassistant/components/prusalink/translations/ca.json create mode 100644 homeassistant/components/prusalink/translations/de.json create mode 100644 homeassistant/components/prusalink/translations/es.json create mode 100644 homeassistant/components/prusalink/translations/et.json create mode 100644 homeassistant/components/prusalink/translations/no.json create mode 100644 homeassistant/components/prusalink/translations/pl.json create mode 100644 homeassistant/components/prusalink/translations/pt-BR.json create mode 100644 homeassistant/components/prusalink/translations/ru.json create mode 100644 homeassistant/components/prusalink/translations/sensor.ca.json create mode 100644 homeassistant/components/prusalink/translations/sensor.de.json create mode 100644 homeassistant/components/prusalink/translations/sensor.es.json create mode 100644 homeassistant/components/prusalink/translations/sensor.et.json create mode 100644 homeassistant/components/prusalink/translations/sensor.no.json create mode 100644 homeassistant/components/prusalink/translations/sensor.pl.json create mode 100644 homeassistant/components/prusalink/translations/sensor.pt-BR.json create mode 100644 homeassistant/components/prusalink/translations/sensor.ru.json create mode 100644 homeassistant/components/prusalink/translations/sensor.zh-Hant.json create mode 100644 homeassistant/components/prusalink/translations/zh-Hant.json create mode 100644 homeassistant/components/thermobeacon/translations/pl.json create mode 100644 homeassistant/components/thermopro/translations/pl.json diff --git a/homeassistant/components/bluetooth/translations/pl.json b/homeassistant/components/bluetooth/translations/pl.json index 0c7c8f828b5..9c52b5a136f 100644 --- a/homeassistant/components/bluetooth/translations/pl.json +++ b/homeassistant/components/bluetooth/translations/pl.json @@ -24,7 +24,8 @@ "step": { "init": { "data": { - "adapter": "Adapter Bluetooth u\u017cywany do skanowania" + "adapter": "Adapter Bluetooth u\u017cywany do skanowania", + "passive": "Skanowanie pasywne" } } } diff --git a/homeassistant/components/bthome/translations/pl.json b/homeassistant/components/bthome/translations/pl.json new file mode 100644 index 00000000000..814c4cd9757 --- /dev/null +++ b/homeassistant/components/bthome/translations/pl.json @@ -0,0 +1,22 @@ +{ + "config": { + "abort": { + "already_configured": "Urz\u0105dzenie jest ju\u017c skonfigurowane", + "already_in_progress": "Konfiguracja jest ju\u017c w toku", + "no_devices_found": "Nie znaleziono urz\u0105dze\u0144 w sieci", + "reauth_successful": "Ponowne uwierzytelnienie powiod\u0142o si\u0119" + }, + "flow_title": "{name}", + "step": { + "bluetooth_confirm": { + "description": "Czy chcesz skonfigurowa\u0107 {name}?" + }, + "user": { + "data": { + "address": "Urz\u0105dzenie" + }, + "description": "Wybierz urz\u0105dzenie do skonfigurowania" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/lametric/translations/ca.json b/homeassistant/components/lametric/translations/ca.json index bdeed6a5759..4c8f002ce68 100644 --- a/homeassistant/components/lametric/translations/ca.json +++ b/homeassistant/components/lametric/translations/ca.json @@ -4,6 +4,8 @@ "already_configured": "El dispositiu ja est\u00e0 configurat", "authorize_url_timeout": "Temps d'espera esgotat durant la generaci\u00f3 de l'URL d'autoritzaci\u00f3.", "invalid_discovery_info": "S'ha rebut informaci\u00f3 de descobriment no v\u00e0lida", + "missing_configuration": "La integraci\u00f3 LaMetric no est\u00e0 configurada. Consulta la documentaci\u00f3.", + "no_devices": "L'usuari autoritzat no t\u00e9 cap dispositiu LaMetric", "no_url_available": "No hi ha cap URL disponible. Per a m\u00e9s informaci\u00f3 sobre aquest error, [consulta la secci\u00f3 d'ajuda]({docs_url})" }, "error": { diff --git a/homeassistant/components/led_ble/translations/et.json b/homeassistant/components/led_ble/translations/et.json new file mode 100644 index 00000000000..4de1315540e --- /dev/null +++ b/homeassistant/components/led_ble/translations/et.json @@ -0,0 +1,23 @@ +{ + "config": { + "abort": { + "already_configured": "Seade on juba h\u00e4\u00e4lestatud", + "already_in_progress": "Seadistamine on juba k\u00e4imas", + "no_devices_found": "V\u00f5rgust seadmeid ei leitud", + "no_unconfigured_devices": "H\u00e4\u00e4lestamata seadmeid ei leitud", + "not_supported": "Seadet ei toetata" + }, + "error": { + "cannot_connect": "\u00dchendamine nurjus", + "unknown": "Ootamatu t\u00f5rge" + }, + "flow_title": "{name}", + "step": { + "user": { + "data": { + "address": "Bluetoothi aadress" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/led_ble/translations/no.json b/homeassistant/components/led_ble/translations/no.json new file mode 100644 index 00000000000..4f21fe61bc7 --- /dev/null +++ b/homeassistant/components/led_ble/translations/no.json @@ -0,0 +1,23 @@ +{ + "config": { + "abort": { + "already_configured": "Enheten er allerede konfigurert", + "already_in_progress": "Konfigurasjonsflyten p\u00e5g\u00e5r allerede", + "no_devices_found": "Ingen enheter funnet p\u00e5 nettverket", + "no_unconfigured_devices": "Fant ingen ukonfigurerte enheter.", + "not_supported": "Enheten st\u00f8ttes ikke" + }, + "error": { + "cannot_connect": "Tilkobling mislyktes", + "unknown": "Uventet feil" + }, + "flow_title": "{name}", + "step": { + "user": { + "data": { + "address": "Bluetooth-adresse" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/led_ble/translations/pl.json b/homeassistant/components/led_ble/translations/pl.json new file mode 100644 index 00000000000..b59a7e3bc02 --- /dev/null +++ b/homeassistant/components/led_ble/translations/pl.json @@ -0,0 +1,15 @@ +{ + "config": { + "abort": { + "already_configured": "Urz\u0105dzenie jest ju\u017c skonfigurowane", + "already_in_progress": "Konfiguracja jest ju\u017c w toku", + "no_devices_found": "Nie znaleziono urz\u0105dze\u0144 w sieci", + "not_supported": "Urz\u0105dzenie nie jest obs\u0142ugiwane" + }, + "error": { + "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia", + "unknown": "Nieoczekiwany b\u0142\u0105d" + }, + "flow_title": "{name}" + } +} \ No newline at end of file diff --git a/homeassistant/components/led_ble/translations/pt-BR.json b/homeassistant/components/led_ble/translations/pt-BR.json index 6b58b4193a5..ef680fa0f81 100644 --- a/homeassistant/components/led_ble/translations/pt-BR.json +++ b/homeassistant/components/led_ble/translations/pt-BR.json @@ -1,14 +1,14 @@ { "config": { "abort": { - "already_configured": "O dispositivo j\u00e1 est\u00e1 configurado", - "already_in_progress": "A configura\u00e7\u00e3o j\u00e1 est\u00e1 em andamento", + "already_configured": "Dispositivo j\u00e1 est\u00e1 configurado", + "already_in_progress": "O fluxo de configura\u00e7\u00e3o j\u00e1 est\u00e1 em andamento", "no_devices_found": "Nenhum dispositivo encontrado na rede", "no_unconfigured_devices": "Nenhum dispositivo n\u00e3o configurado encontrado.", "not_supported": "Dispositivo n\u00e3o suportado" }, "error": { - "cannot_connect": "Falhou ao conectar", + "cannot_connect": "Falha ao conectar", "unknown": "Erro inesperado" }, "flow_title": "{name}", diff --git a/homeassistant/components/led_ble/translations/ru.json b/homeassistant/components/led_ble/translations/ru.json new file mode 100644 index 00000000000..dc0d2db5a6e --- /dev/null +++ b/homeassistant/components/led_ble/translations/ru.json @@ -0,0 +1,23 @@ +{ + "config": { + "abort": { + "already_configured": "\u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 Home Assistant.", + "already_in_progress": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f.", + "no_devices_found": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b \u0432 \u0441\u0435\u0442\u0438.", + "no_unconfigured_devices": "\u041d\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e.", + "not_supported": "\u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f." + }, + "error": { + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "flow_title": "{name}", + "step": { + "user": { + "data": { + "address": "\u0410\u0434\u0440\u0435\u0441 Bluetooth" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/led_ble/translations/zh-Hant.json b/homeassistant/components/led_ble/translations/zh-Hant.json new file mode 100644 index 00000000000..ac129f22d4b --- /dev/null +++ b/homeassistant/components/led_ble/translations/zh-Hant.json @@ -0,0 +1,23 @@ +{ + "config": { + "abort": { + "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210", + "already_in_progress": "\u8a2d\u5b9a\u5df2\u7d93\u9032\u884c\u4e2d", + "no_devices_found": "\u7db2\u8def\u4e0a\u627e\u4e0d\u5230\u88dd\u7f6e", + "no_unconfigured_devices": "\u627e\u4e0d\u5230\u4efb\u4f55\u672a\u8a2d\u5b9a\u88dd\u7f6e\u3002", + "not_supported": "\u88dd\u7f6e\u4e0d\u652f\u63f4" + }, + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "unknown": "\u672a\u9810\u671f\u932f\u8aa4" + }, + "flow_title": "{name}", + "step": { + "user": { + "data": { + "address": "\u85cd\u7259\u4f4d\u5740" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/litterrobot/translations/pl.json b/homeassistant/components/litterrobot/translations/pl.json index 41654933a6f..c0a83866936 100644 --- a/homeassistant/components/litterrobot/translations/pl.json +++ b/homeassistant/components/litterrobot/translations/pl.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "Konto jest ju\u017c skonfigurowane" + "already_configured": "Konto jest ju\u017c skonfigurowane", + "reauth_successful": "Ponowne uwierzytelnienie powiod\u0142o si\u0119" }, "error": { "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia", @@ -9,6 +10,12 @@ "unknown": "Nieoczekiwany b\u0142\u0105d" }, "step": { + "reauth_confirm": { + "data": { + "password": "Has\u0142o" + }, + "title": "Ponownie uwierzytelnij integracj\u0119" + }, "user": { "data": { "password": "Has\u0142o", diff --git a/homeassistant/components/litterrobot/translations/ru.json b/homeassistant/components/litterrobot/translations/ru.json index c31f79d1d04..a336adcc787 100644 --- a/homeassistant/components/litterrobot/translations/ru.json +++ b/homeassistant/components/litterrobot/translations/ru.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "\u042d\u0442\u0430 \u0443\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 Home Assistant." + "already_configured": "\u042d\u0442\u0430 \u0443\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 Home Assistant.", + "reauth_successful": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e." }, "error": { "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", @@ -9,6 +10,13 @@ "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." }, "step": { + "reauth_confirm": { + "data": { + "password": "\u041f\u0430\u0440\u043e\u043b\u044c" + }, + "description": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 {username}", + "title": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f" + }, "user": { "data": { "password": "\u041f\u0430\u0440\u043e\u043b\u044c", diff --git a/homeassistant/components/melnor/translations/pt-BR.json b/homeassistant/components/melnor/translations/pt-BR.json new file mode 100644 index 00000000000..4e6c1b29a9c --- /dev/null +++ b/homeassistant/components/melnor/translations/pt-BR.json @@ -0,0 +1,13 @@ +{ + "config": { + "abort": { + "no_devices_found": "N\u00e3o h\u00e1 dispositivos Melnor Bluetooth nas proximidades." + }, + "step": { + "bluetooth_confirm": { + "description": "Deseja adicionar a v\u00e1lvula Melnor Bluetooth `{name}` ao Home Assistant?", + "title": "V\u00e1lvula Melnor Bluetooth descoberta" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/nam/translations/sensor.ru.json b/homeassistant/components/nam/translations/sensor.ru.json new file mode 100644 index 00000000000..7d360dbefa2 --- /dev/null +++ b/homeassistant/components/nam/translations/sensor.ru.json @@ -0,0 +1,11 @@ +{ + "state": { + "nam__caqi_level": { + "high": "\u0412\u044b\u0441\u043e\u043a\u0438\u0439", + "low": "\u041d\u0438\u0437\u043a\u0438\u0439", + "medium": "\u0421\u0440\u0435\u0434\u043d\u0438\u0439", + "very high": "\u041e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u0438\u0439", + "very low": "\u041e\u0447\u0435\u043d\u044c \u043d\u0438\u0437\u043a\u0438\u0439" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/ca.json b/homeassistant/components/prusalink/translations/ca.json new file mode 100644 index 00000000000..aaabfa27677 --- /dev/null +++ b/homeassistant/components/prusalink/translations/ca.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "Ha fallat la connexi\u00f3", + "invalid_auth": "Autenticaci\u00f3 inv\u00e0lida", + "not_supported": "Nom\u00e9s s'admet l'API PrusaLink v2", + "unknown": "Error inesperat" + }, + "step": { + "user": { + "data": { + "api_key": "Clau API", + "host": "Amfitri\u00f3" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/de.json b/homeassistant/components/prusalink/translations/de.json new file mode 100644 index 00000000000..bf30cbc3f28 --- /dev/null +++ b/homeassistant/components/prusalink/translations/de.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "Verbindung fehlgeschlagen", + "invalid_auth": "Ung\u00fcltige Authentifizierung", + "not_supported": "Nur PrusaLink API v2 wird unterst\u00fctzt", + "unknown": "Unerwarteter Fehler" + }, + "step": { + "user": { + "data": { + "api_key": "API-Schl\u00fcssel", + "host": "Host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/en.json b/homeassistant/components/prusalink/translations/en.json index e9be6d8d96e..ad52d4082de 100644 --- a/homeassistant/components/prusalink/translations/en.json +++ b/homeassistant/components/prusalink/translations/en.json @@ -3,6 +3,7 @@ "error": { "cannot_connect": "Failed to connect", "invalid_auth": "Invalid authentication", + "not_supported": "Only PrusaLink API v2 is supported", "unknown": "Unexpected error" }, "step": { diff --git a/homeassistant/components/prusalink/translations/es.json b/homeassistant/components/prusalink/translations/es.json new file mode 100644 index 00000000000..094840cf785 --- /dev/null +++ b/homeassistant/components/prusalink/translations/es.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_auth": "Autenticaci\u00f3n no v\u00e1lida", + "not_supported": "Solo se admite la API v2 de PrusaLink", + "unknown": "Error inesperado" + }, + "step": { + "user": { + "data": { + "api_key": "Clave API", + "host": "Host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/et.json b/homeassistant/components/prusalink/translations/et.json new file mode 100644 index 00000000000..250183a30cf --- /dev/null +++ b/homeassistant/components/prusalink/translations/et.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "\u00dchendamine nurjus", + "invalid_auth": "Tuvastamine nurjus", + "not_supported": "Toetatud on ainult PrusaLink API v2", + "unknown": "Ootamatu t\u00f5rge" + }, + "step": { + "user": { + "data": { + "api_key": "API v\u00f5ti", + "host": "Host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/no.json b/homeassistant/components/prusalink/translations/no.json new file mode 100644 index 00000000000..4a81bfb490f --- /dev/null +++ b/homeassistant/components/prusalink/translations/no.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "Tilkobling mislyktes", + "invalid_auth": "Ugyldig godkjenning", + "not_supported": "Bare PrusaLink API v2 st\u00f8ttes", + "unknown": "Uventet feil" + }, + "step": { + "user": { + "data": { + "api_key": "API-n\u00f8kkel", + "host": "Vert" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/pl.json b/homeassistant/components/prusalink/translations/pl.json new file mode 100644 index 00000000000..2cbbaeec07d --- /dev/null +++ b/homeassistant/components/prusalink/translations/pl.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia", + "invalid_auth": "Niepoprawne uwierzytelnienie", + "not_supported": "Obs\u0142ugiwane jest tylko PrusaLink API v2", + "unknown": "Nieoczekiwany b\u0142\u0105d" + }, + "step": { + "user": { + "data": { + "api_key": "Klucz API", + "host": "Nazwa hosta lub adres IP" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/pt-BR.json b/homeassistant/components/prusalink/translations/pt-BR.json new file mode 100644 index 00000000000..2959fa6fe99 --- /dev/null +++ b/homeassistant/components/prusalink/translations/pt-BR.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "Falha ao conectar", + "invalid_auth": "Autentica\u00e7\u00e3o inv\u00e1lida", + "not_supported": "Somente a PrusaLink API v2 \u00e9 suportada", + "unknown": "Erro inesperado" + }, + "step": { + "user": { + "data": { + "api_key": "Chave da API", + "host": "Nome do host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/ru.json b/homeassistant/components/prusalink/translations/ru.json new file mode 100644 index 00000000000..7bde8101310 --- /dev/null +++ b/homeassistant/components/prusalink/translations/ru.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", + "invalid_auth": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.", + "not_supported": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e PrusaLink API v2.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "step": { + "user": { + "data": { + "api_key": "\u041a\u043b\u044e\u0447 API", + "host": "\u0425\u043e\u0441\u0442" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.ca.json b/homeassistant/components/prusalink/translations/sensor.ca.json new file mode 100644 index 00000000000..b262208a54e --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.ca.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "S'est\u00e0 cancel\u00b7lant", + "idle": "Inactiva", + "paused": "Pausada", + "pausing": "Aturant", + "printing": "Imprimint" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.de.json b/homeassistant/components/prusalink/translations/sensor.de.json new file mode 100644 index 00000000000..cc56a336447 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.de.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "Abbrechen", + "idle": "Leerlauf", + "paused": "Angehalten", + "pausing": "Anhalten", + "printing": "Druckt" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.es.json b/homeassistant/components/prusalink/translations/sensor.es.json new file mode 100644 index 00000000000..0ad06d967b2 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.es.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "Cancelando", + "idle": "Inactivo", + "paused": "En pausa", + "pausing": "Pausando", + "printing": "Imprimiendo" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.et.json b/homeassistant/components/prusalink/translations/sensor.et.json new file mode 100644 index 00000000000..8b8dd37e2f3 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.et.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "Loobumine", + "idle": "Ootel", + "paused": "Peatatud", + "pausing": "Pausi tegemine", + "printing": "Tr\u00fckkimine" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.no.json b/homeassistant/components/prusalink/translations/sensor.no.json new file mode 100644 index 00000000000..3f353c53b88 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.no.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "Avbryter", + "idle": "Inaktiv", + "paused": "Pauset", + "pausing": "Setter p\u00e5 pause", + "printing": "Printing" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.pl.json b/homeassistant/components/prusalink/translations/sensor.pl.json new file mode 100644 index 00000000000..a28232a63a1 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.pl.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "Anulowanie", + "idle": "Bezczynny", + "paused": "Wstrzymany", + "pausing": "Wstrzymywanie", + "printing": "Drukowanie" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.pt-BR.json b/homeassistant/components/prusalink/translations/sensor.pt-BR.json new file mode 100644 index 00000000000..bbe7eb630d6 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.pt-BR.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "Cancelando", + "idle": "Ocioso", + "paused": "Pausado", + "pausing": "Pausando", + "printing": "Imprimindo" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.ru.json b/homeassistant/components/prusalink/translations/sensor.ru.json new file mode 100644 index 00000000000..9cf95a03c77 --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.ru.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "\u041e\u0442\u043c\u0435\u043d\u0430", + "idle": "\u0411\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435", + "paused": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d", + "pausing": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430", + "printing": "\u041f\u0435\u0447\u0430\u0442\u044c" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/sensor.zh-Hant.json b/homeassistant/components/prusalink/translations/sensor.zh-Hant.json new file mode 100644 index 00000000000..0d537a0edfe --- /dev/null +++ b/homeassistant/components/prusalink/translations/sensor.zh-Hant.json @@ -0,0 +1,11 @@ +{ + "state": { + "prusalink__printer_state": { + "cancelling": "\u6b63\u5728\u53d6\u6d88", + "idle": "\u9592\u7f6e", + "paused": "\u5df2\u66ab\u505c", + "pausing": "\u66ab\u505c\u4e2d", + "printing": "\u5217\u5370\u4e2d" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/prusalink/translations/zh-Hant.json b/homeassistant/components/prusalink/translations/zh-Hant.json new file mode 100644 index 00000000000..43d34d20540 --- /dev/null +++ b/homeassistant/components/prusalink/translations/zh-Hant.json @@ -0,0 +1,18 @@ +{ + "config": { + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "invalid_auth": "\u9a57\u8b49\u78bc\u7121\u6548", + "not_supported": "\u50c5\u652f\u63f4 PrusaLink API v2", + "unknown": "\u672a\u9810\u671f\u932f\u8aa4" + }, + "step": { + "user": { + "data": { + "api_key": "API \u91d1\u9470", + "host": "\u4e3b\u6a5f\u7aef" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/skybell/translations/pl.json b/homeassistant/components/skybell/translations/pl.json index 32e23d406ab..51aac2f85ac 100644 --- a/homeassistant/components/skybell/translations/pl.json +++ b/homeassistant/components/skybell/translations/pl.json @@ -10,6 +10,12 @@ "unknown": "Nieoczekiwany b\u0142\u0105d" }, "step": { + "reauth_confirm": { + "data": { + "password": "Has\u0142o" + }, + "title": "Ponownie uwierzytelnij integracj\u0119" + }, "user": { "data": { "email": "Adres e-mail", diff --git a/homeassistant/components/thermobeacon/translations/pl.json b/homeassistant/components/thermobeacon/translations/pl.json new file mode 100644 index 00000000000..51168716783 --- /dev/null +++ b/homeassistant/components/thermobeacon/translations/pl.json @@ -0,0 +1,21 @@ +{ + "config": { + "abort": { + "already_configured": "Urz\u0105dzenie jest ju\u017c skonfigurowane", + "already_in_progress": "Konfiguracja jest ju\u017c w toku", + "no_devices_found": "Nie znaleziono urz\u0105dze\u0144 w sieci" + }, + "flow_title": "{name}", + "step": { + "bluetooth_confirm": { + "description": "Czy chcesz skonfigurowa\u0107 {name}?" + }, + "user": { + "data": { + "address": "Urz\u0105dzenie" + }, + "description": "Wybierz urz\u0105dzenie do skonfigurowania" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/thermopro/translations/pl.json b/homeassistant/components/thermopro/translations/pl.json new file mode 100644 index 00000000000..51168716783 --- /dev/null +++ b/homeassistant/components/thermopro/translations/pl.json @@ -0,0 +1,21 @@ +{ + "config": { + "abort": { + "already_configured": "Urz\u0105dzenie jest ju\u017c skonfigurowane", + "already_in_progress": "Konfiguracja jest ju\u017c w toku", + "no_devices_found": "Nie znaleziono urz\u0105dze\u0144 w sieci" + }, + "flow_title": "{name}", + "step": { + "bluetooth_confirm": { + "description": "Czy chcesz skonfigurowa\u0107 {name}?" + }, + "user": { + "data": { + "address": "Urz\u0105dzenie" + }, + "description": "Wybierz urz\u0105dzenie do skonfigurowania" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/unifiprotect/translations/ru.json b/homeassistant/components/unifiprotect/translations/ru.json index e81404f2a95..c1e5558c204 100644 --- a/homeassistant/components/unifiprotect/translations/ru.json +++ b/homeassistant/components/unifiprotect/translations/ru.json @@ -42,11 +42,15 @@ } }, "options": { + "error": { + "invalid_mac_list": "\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a MAC-\u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438." + }, "step": { "init": { "data": { "all_updates": "\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415: \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0426\u041f)", "disable_rtsp": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a RTSP", + "ignored_devices": "\u0421\u043f\u0438\u0441\u043e\u043a MAC-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e", "max_media": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 (\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438)", "override_connection_host": "\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f" }, diff --git a/homeassistant/components/zha/translations/ca.json b/homeassistant/components/zha/translations/ca.json index 6d387bc1306..792ea63c57d 100644 --- a/homeassistant/components/zha/translations/ca.json +++ b/homeassistant/components/zha/translations/ca.json @@ -10,12 +10,27 @@ }, "flow_title": "{name}", "step": { + "choose_serial_port": { + "title": "Selecciona un port s\u00e8rie" + }, "confirm": { "description": "Vols configurar {name}?" }, "confirm_hardware": { "description": "Vols configurar {name}?" }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Tipus de r\u00e0dio" + }, + "title": "Tipus de r\u00e0dio" + }, + "manual_port_config": { + "data": { + "baudrate": "velocitat del port" + }, + "title": "Configuraci\u00f3 del port s\u00e8rie" + }, "pick_radio": { "data": { "radio_type": "Tipus de r\u00e0dio" @@ -32,6 +47,11 @@ "description": "Introdueix la configuraci\u00f3 espec\u00edfica de port", "title": "Configuraci\u00f3" }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Puja un fitxer" + } + }, "user": { "data": { "path": "Ruta del port s\u00e8rie al dispositiu" @@ -114,5 +134,41 @@ "remote_button_short_release": "Bot\u00f3 \"{subtype}\" alliberat", "remote_button_triple_press": "Bot\u00f3 \"{subtype}\" clicat tres vegades" } + }, + "options": { + "abort": { + "not_zha_device": "Aquest no \u00e9s un dispositiu zha", + "single_instance_allowed": "Ja configurat. Nom\u00e9s \u00e9s possible una sola configuraci\u00f3.", + "usb_probe_failed": "No s'ha pogut provar el dispositiu USB" + }, + "error": { + "cannot_connect": "Ha fallat la connexi\u00f3" + }, + "flow_title": "{name}", + "step": { + "choose_serial_port": { + "title": "Selecciona un port s\u00e8rie" + }, + "init": { + "title": "Reconfiguraci\u00f3 de ZHA" + }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Tipus de r\u00e0dio" + }, + "title": "Tipus de r\u00e0dio" + }, + "manual_port_config": { + "data": { + "baudrate": "velocitat del port" + }, + "title": "Configuraci\u00f3 del port s\u00e8rie" + }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Puja un fitxer" + } + } + } } } \ No newline at end of file diff --git a/homeassistant/components/zha/translations/de.json b/homeassistant/components/zha/translations/de.json index c85b94a632d..60ea4fcc615 100644 --- a/homeassistant/components/zha/translations/de.json +++ b/homeassistant/components/zha/translations/de.json @@ -6,16 +6,64 @@ "usb_probe_failed": "Fehler beim Testen des USB-Ger\u00e4ts" }, "error": { - "cannot_connect": "Verbindung fehlgeschlagen" + "cannot_connect": "Verbindung fehlgeschlagen", + "invalid_backup_json": "Ung\u00fcltige Backup-JSON" }, "flow_title": "{name}", "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "W\u00e4hle ein automatisches Backup" + }, + "description": "Wiederherstellung der Netzwerkeinstellungen aus einer automatischen Sicherung", + "title": "Automatisches Backup wiederherstellen" + }, + "choose_formation_strategy": { + "description": "W\u00e4hle die Netzwerkeinstellungen f\u00fcr dein Funkger\u00e4t.", + "menu_options": { + "choose_automatic_backup": "Wiederherstellung eines automatischen Backups", + "form_new_network": "L\u00f6schen der Netzwerkeinstellungen und Aufbau eines neuen Netzwerks", + "reuse_settings": "Funknetzeinstellungen beibehalten", + "upload_manual_backup": "Manuelles Backup hochladen" + }, + "title": "Netzwerkbildung" + }, + "choose_serial_port": { + "data": { + "path": "Serieller Ger\u00e4tepfad" + }, + "description": "W\u00e4hle den seriellen Anschluss f\u00fcr dein Zigbee-Funkger\u00e4t", + "title": "W\u00e4hle einen seriellen Port" + }, "confirm": { "description": "M\u00f6chtest du {name} einrichten?" }, "confirm_hardware": { "description": "M\u00f6chtest du {name} einrichten?" }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Funktyp" + }, + "description": "W\u00e4hle deinen Zigbee-Funktyp aus", + "title": "Funktyp" + }, + "manual_port_config": { + "data": { + "baudrate": "Port-Geschwindigkeit", + "flow_control": "Datenflusskontrolle", + "path": "Serieller Ger\u00e4tepfad" + }, + "description": "Eingabe der Einstellungen f\u00fcr die serielle Schnittstelle", + "title": "Einstellungen der seriellen Schnittstelle" + }, + "maybe_confirm_ezsp_restore": { + "data": { + "overwrite_coordinator_ieee": "Dauerhaftes Ersetzen der IEEE-Funkadresse" + }, + "description": "Dein Backup hat eine andere IEEE-Adresse als dein Funkger\u00e4t. Damit dein Netzwerk ordnungsgem\u00e4\u00df funktioniert, sollte auch die IEEE-Adresse deines Funkger\u00e4ts ge\u00e4ndert werden.\n\nDies ist ein permanenter Vorgang.", + "title": "Funk-IEEE-Adresse \u00fcberschreiben" + }, "pick_radio": { "data": { "radio_type": "Funktyp" @@ -32,6 +80,13 @@ "description": "Gib die portspezifischen Einstellungen ein", "title": "Einstellungen" }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Datei hochladen" + }, + "description": "Stelle deine Netzwerkeinstellungen aus einer hochgeladenen Backup-JSON-Datei wieder her. Du kannst eine von einer anderen ZHA-Installation unter **Netzwerkeinstellungen** herunterladen oder eine Zigbee2MQTT-Datei \"coordinator_backup.json\" verwenden.", + "title": "Manuelles Backup hochladen" + }, "user": { "data": { "path": "Serieller Ger\u00e4tepfad" @@ -114,5 +169,77 @@ "remote_button_short_release": "\"{subtype}\" Taste losgelassen", "remote_button_triple_press": "\"{subtype}\" Taste dreimal gedr\u00fcckt" } + }, + "options": { + "abort": { + "not_zha_device": "Dieses Ger\u00e4t ist kein ZHA-Ger\u00e4t", + "single_instance_allowed": "Bereits konfiguriert. Nur eine einzige Konfiguration m\u00f6glich.", + "usb_probe_failed": "Fehler beim Testen des USB-Ger\u00e4ts" + }, + "error": { + "cannot_connect": "Verbindung fehlgeschlagen", + "invalid_backup_json": "Ung\u00fcltige Backup-JSON" + }, + "flow_title": "{name}", + "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "W\u00e4hle ein automatisches Backup" + }, + "description": "Wiederherstellung der Netzwerkeinstellungen aus einer automatischen Sicherung", + "title": "Automatisches Backup wiederherstellen" + }, + "choose_formation_strategy": { + "description": "W\u00e4hle die Netzwerkeinstellungen f\u00fcr dein Funkger\u00e4t.", + "menu_options": { + "choose_automatic_backup": "Wiederherstellung eines automatischen Backups", + "form_new_network": "L\u00f6schen der Netzwerkeinstellungen und Aufbau eines neuen Netzwerks", + "reuse_settings": "Funknetzeinstellungen beibehalten", + "upload_manual_backup": "Manuelles Backup hochladen" + }, + "title": "Netzwerkbildung" + }, + "choose_serial_port": { + "data": { + "path": "Serieller Ger\u00e4tepfad" + }, + "description": "W\u00e4hle den seriellen Anschluss f\u00fcr dein Zigbee-Funkger\u00e4t", + "title": "W\u00e4hle einen seriellen Port" + }, + "init": { + "description": "ZHA wird gestoppt. M\u00f6chtest du fortfahren?", + "title": "ZHA rekonfigurieren" + }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Funktyp" + }, + "description": "W\u00e4hle deinen Zigbee-Funktyp aus", + "title": "Funktyp" + }, + "manual_port_config": { + "data": { + "baudrate": "Port-Geschwindigkeit", + "flow_control": "Datenflusskontrolle", + "path": "Serieller Ger\u00e4tepfad" + }, + "description": "Eingabe der Einstellungen f\u00fcr die serielle Schnittstelle", + "title": "Einstellungen der seriellen Schnittstelle" + }, + "maybe_confirm_ezsp_restore": { + "data": { + "overwrite_coordinator_ieee": "Dauerhaftes Ersetzen der IEEE-Funkadresse" + }, + "description": "Dein Backup hat eine andere IEEE-Adresse als dein Funkger\u00e4t. Damit dein Netzwerk ordnungsgem\u00e4\u00df funktioniert, sollte auch die IEEE-Adresse deines Funkger\u00e4ts ge\u00e4ndert werden.\n\nDies ist ein permanenter Vorgang.", + "title": "Funk-IEEE-Adresse \u00fcberschreiben" + }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Datei hochladen" + }, + "description": "Stelle deine Netzwerkeinstellungen aus einer hochgeladenen Backup-JSON-Datei wieder her. Du kannst eine von einer anderen ZHA-Installation unter **Netzwerkeinstellungen** herunterladen oder eine Zigbee2MQTT-Datei \"coordinator_backup.json\" verwenden.", + "title": "Manuelles Backup hochladen" + } + } } } \ No newline at end of file diff --git a/homeassistant/components/zha/translations/en.json b/homeassistant/components/zha/translations/en.json index 27a4db9ef02..1ba19bc0f9e 100644 --- a/homeassistant/components/zha/translations/en.json +++ b/homeassistant/components/zha/translations/en.json @@ -64,12 +64,35 @@ "description": "Your backup has a different IEEE address than your radio. For your network to function properly, the IEEE address of your radio should also be changed.\n\nThis is a permanent operation.", "title": "Overwrite Radio IEEE Address" }, + "pick_radio": { + "data": { + "radio_type": "Radio Type" + }, + "description": "Pick a type of your Zigbee radio", + "title": "Radio Type" + }, + "port_config": { + "data": { + "baudrate": "port speed", + "flow_control": "data flow control", + "path": "Serial device path" + }, + "description": "Enter port specific settings", + "title": "Settings" + }, "upload_manual_backup": { "data": { "uploaded_backup_file": "Upload a file" }, "description": "Restore your network settings from an uploaded backup JSON file. You can download one from a different ZHA installation from **Network Settings**, or use a Zigbee2MQTT `coordinator_backup.json` file.", "title": "Upload a Manual Backup" + }, + "user": { + "data": { + "path": "Serial Device Path" + }, + "description": "Select serial port for Zigbee radio", + "title": "ZHA" } } }, diff --git a/homeassistant/components/zha/translations/es.json b/homeassistant/components/zha/translations/es.json index a3e5f0b63ef..feb8b9efaed 100644 --- a/homeassistant/components/zha/translations/es.json +++ b/homeassistant/components/zha/translations/es.json @@ -6,16 +6,64 @@ "usb_probe_failed": "Error al sondear el dispositivo USB" }, "error": { - "cannot_connect": "No se pudo conectar" + "cannot_connect": "No se pudo conectar", + "invalid_backup_json": "Copia de seguridad JSON no v\u00e1lida" }, "flow_title": "{name}", "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "Elige una copia de seguridad autom\u00e1tica" + }, + "description": "Restaura la configuraci\u00f3n de tu red desde una copia de seguridad autom\u00e1tica", + "title": "Restaurar copia de seguridad autom\u00e1tica" + }, + "choose_formation_strategy": { + "description": "Elige la configuraci\u00f3n de red para tu radio.", + "menu_options": { + "choose_automatic_backup": "Restaurar una copia de seguridad autom\u00e1tica", + "form_new_network": "Borrar la configuraci\u00f3n de red y formar una nueva red", + "reuse_settings": "Mantener la configuraci\u00f3n de red de la radio", + "upload_manual_backup": "Subir una copia de seguridad manual" + }, + "title": "Formaci\u00f3n de la red" + }, + "choose_serial_port": { + "data": { + "path": "Ruta del Dispositivo Serie" + }, + "description": "Selecciona el puerto serie para tu radio Zigbee", + "title": "Selecciona un puerto serie" + }, "confirm": { "description": "\u00bfQuieres configurar {name} ?" }, "confirm_hardware": { "description": "\u00bfQuieres configurar {name}?" }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Tipo de Radio" + }, + "description": "Elige tu tipo de radio Zigbee", + "title": "Tipo de Radio" + }, + "manual_port_config": { + "data": { + "baudrate": "velocidad del puerto", + "flow_control": "control de flujo de datos", + "path": "Ruta del dispositivo serie" + }, + "description": "Introduce la configuraci\u00f3n del puerto serie", + "title": "Configuraci\u00f3n del puerto serie" + }, + "maybe_confirm_ezsp_restore": { + "data": { + "overwrite_coordinator_ieee": "Reemplazar permanentemente la direcci\u00f3n IEEE de la radio" + }, + "description": "Tu copia de seguridad tiene una direcci\u00f3n IEEE diferente a la de tu radio. Para que tu red funcione correctamente, tambi\u00e9n debes cambiar la direcci\u00f3n IEEE de tu radio. \n\nEsta es una operaci\u00f3n permanente.", + "title": "Sobrescribir la direcci\u00f3n IEEE de la radio" + }, "pick_radio": { "data": { "radio_type": "Tipo de Radio" @@ -32,6 +80,13 @@ "description": "Introduce los ajustes espec\u00edficos del puerto", "title": "Configuraci\u00f3n" }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Subir un archivo" + }, + "description": "Restaura la configuraci\u00f3n de tu red desde un archivo JSON de copia de seguridad subido. Puedes descargar uno de una instalaci\u00f3n diferente de ZHA desde **Configuraci\u00f3n de red**, o usar un archivo `coordinator_backup.json` de Zigbee2MQTT.", + "title": "Subir una copia de seguridad manual" + }, "user": { "data": { "path": "Ruta del Dispositivo Serie" @@ -114,5 +169,76 @@ "remote_button_short_release": "Bot\u00f3n \"{subtype}\" soltado", "remote_button_triple_press": "Bot\u00f3n \"{subtype}\" pulsado tres veces" } + }, + "options": { + "abort": { + "not_zha_device": "Este dispositivo no es un dispositivo zha", + "usb_probe_failed": "Error al sondear el dispositivo USB" + }, + "error": { + "cannot_connect": "No se pudo conectar", + "invalid_backup_json": "Copia de seguridad JSON no v\u00e1lida" + }, + "flow_title": "{name}", + "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "Elige una copia de seguridad autom\u00e1tica" + }, + "description": "Restaura la configuraci\u00f3n de tu red desde una copia de seguridad autom\u00e1tica", + "title": "Restaurar copia de seguridad autom\u00e1tica" + }, + "choose_formation_strategy": { + "description": "Elige la configuraci\u00f3n de red para tu radio.", + "menu_options": { + "choose_automatic_backup": "Restaurar una copia de seguridad autom\u00e1tica", + "form_new_network": "Borrar la configuraci\u00f3n de red y formar una nueva red", + "reuse_settings": "Mantener la configuraci\u00f3n de red de la radio", + "upload_manual_backup": "Subir una copia de seguridad manual" + }, + "title": "Formaci\u00f3n de la red" + }, + "choose_serial_port": { + "data": { + "path": "Ruta del Dispositivo Serie" + }, + "description": "Selecciona el puerto serie para tu radio Zigbee", + "title": "Selecciona un puerto serie" + }, + "init": { + "description": "ZHA se detendr\u00e1. \u00bfDeseas continuar?", + "title": "Reconfigurar ZHA" + }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Tipo de Radio" + }, + "description": "Elige tu tipo de radio Zigbee", + "title": "Tipo de Radio" + }, + "manual_port_config": { + "data": { + "baudrate": "velocidad del puerto", + "flow_control": "control de flujo de datos", + "path": "Ruta del dispositivo serie" + }, + "description": "Introduce la configuraci\u00f3n del puerto serie", + "title": "Configuraci\u00f3n del puerto serie" + }, + "maybe_confirm_ezsp_restore": { + "data": { + "overwrite_coordinator_ieee": "Reemplazar permanentemente la direcci\u00f3n IEEE de la radio" + }, + "description": "Tu copia de seguridad tiene una direcci\u00f3n IEEE diferente a la de tu radio. Para que tu red funcione correctamente, tambi\u00e9n debes cambiar la direcci\u00f3n IEEE de tu radio. \n\nEsta es una operaci\u00f3n permanente.", + "title": "Sobrescribir la direcci\u00f3n IEEE de la radio" + }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Subir un archivo" + }, + "description": "Restaura la configuraci\u00f3n de tu red desde un archivo JSON de copia de seguridad subido. Puedes descargar uno de una instalaci\u00f3n diferente de ZHA desde **Configuraci\u00f3n de red**, o usar un archivo `coordinator_backup.json` de Zigbee2MQTT.", + "title": "Subir una copia de seguridad manual" + } + } } } \ No newline at end of file diff --git a/homeassistant/components/zha/translations/pt-BR.json b/homeassistant/components/zha/translations/pt-BR.json index 35936dbe60b..0d78cea3201 100644 --- a/homeassistant/components/zha/translations/pt-BR.json +++ b/homeassistant/components/zha/translations/pt-BR.json @@ -6,16 +6,64 @@ "usb_probe_failed": "Falha ao sondar o dispositivo usb" }, "error": { - "cannot_connect": "Falha ao conectar" + "cannot_connect": "Falha ao conectar", + "invalid_backup_json": "JSON de backup inv\u00e1lido" }, "flow_title": "{name}", "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "Escolha um backup autom\u00e1tico" + }, + "description": "Restaure suas configura\u00e7\u00f5es de rede a partir de um backup autom\u00e1tico", + "title": "Restaurar Backup Autom\u00e1tico" + }, + "choose_formation_strategy": { + "description": "Escolha as configura\u00e7\u00f5es de rede para o seu r\u00e1dio.", + "menu_options": { + "choose_automatic_backup": "Restaurar um backup autom\u00e1tico", + "form_new_network": "Apague as configura\u00e7\u00f5es de rede e forme uma nova rede", + "reuse_settings": "Manter as configura\u00e7\u00f5es de rede de r\u00e1dio", + "upload_manual_backup": "Carregar um backup manualmente" + }, + "title": "Forma\u00e7\u00e3o de rede" + }, + "choose_serial_port": { + "data": { + "path": "Caminho do dispositivo serial" + }, + "description": "Selecione a porta serial para o seu r\u00e1dio Zigbee", + "title": "Selecione uma porta serial" + }, "confirm": { "description": "Voc\u00ea deseja configurar {name}?" }, "confirm_hardware": { "description": "Deseja configurar {name}?" }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Tipo de r\u00e1dio" + }, + "description": "Escolha seu tipo de r\u00e1dio Zigbee", + "title": "Tipo de r\u00e1dio" + }, + "manual_port_config": { + "data": { + "baudrate": "velocidade da porta", + "flow_control": "controle de fluxo de dados", + "path": "Caminho do dispositivo serial" + }, + "description": "Digite as configura\u00e7\u00f5es da porta serial", + "title": "Configura\u00e7\u00f5es da porta serial" + }, + "maybe_confirm_ezsp_restore": { + "data": { + "overwrite_coordinator_ieee": "Substituir permanentemente o endere\u00e7o IEEE do r\u00e1dio" + }, + "description": "Seu backup tem um endere\u00e7o IEEE diferente do seu r\u00e1dio. Para que sua rede funcione corretamente, o endere\u00e7o IEEE do seu r\u00e1dio tamb\u00e9m deve ser alterado. \n\n Esta \u00e9 uma opera\u00e7\u00e3o permanente.", + "title": "Sobrescrever o endere\u00e7o IEEE do r\u00e1dio" + }, "pick_radio": { "data": { "radio_type": "Tipo de hub zigbee" @@ -32,6 +80,13 @@ "description": "Digite configura\u00e7\u00f5es espec\u00edficas da porta", "title": "Configura\u00e7\u00f5es" }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Carregar um arquivo" + }, + "description": "Restaure suas configura\u00e7\u00f5es de rede de um arquivo JSON de backup carregado. Voc\u00ea pode baixar um de uma instala\u00e7\u00e3o ZHA diferente em **Network Settings**, ou usar um arquivo Zigbee2MQTT `coordinator_backup.json`.", + "title": "Carregar um backup manualmente" + }, "user": { "data": { "path": "Caminho do dispositivo serial" @@ -114,5 +169,75 @@ "remote_button_short_release": "Bot\u00e3o \" {subtype} \" liberado", "remote_button_triple_press": "Bot\u00e3o \" {subtype} \" clicado tr\u00eas vezes" } + }, + "options": { + "abort": { + "not_zha_device": "Este dispositivo n\u00e3o \u00e9 um dispositivo zha", + "usb_probe_failed": "Falha ao sondar o dispositivo usb" + }, + "error": { + "invalid_backup_json": "JSON de backup inv\u00e1lido" + }, + "flow_title": "{name}", + "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "Escolha um backup autom\u00e1tico" + }, + "description": "Restaure suas configura\u00e7\u00f5es de rede a partir de um backup autom\u00e1tico", + "title": "Restaurar Backup Autom\u00e1tico" + }, + "choose_formation_strategy": { + "description": "Escolha as configura\u00e7\u00f5es de rede para o seu r\u00e1dio.", + "menu_options": { + "choose_automatic_backup": "Restaurar um backup autom\u00e1tico", + "form_new_network": "Apague as configura\u00e7\u00f5es de rede e forme uma nova rede", + "reuse_settings": "Manter as configura\u00e7\u00f5es de rede de r\u00e1dio", + "upload_manual_backup": "Carregar um backup manualmente" + }, + "title": "Forma\u00e7\u00e3o de rede" + }, + "choose_serial_port": { + "data": { + "path": "Caminho do dispositivo serial" + }, + "description": "Selecione a porta serial para o seu r\u00e1dio Zigbee", + "title": "Selecione uma porta serial" + }, + "init": { + "description": "ZHA ser\u00e1 interrompido. Voc\u00ea deseja continuar?", + "title": "Reconfigurar ZHA" + }, + "manual_pick_radio_type": { + "data": { + "radio_type": "Tipo de r\u00e1dio" + }, + "description": "Escolha seu tipo de r\u00e1dio Zigbee", + "title": "Tipo de r\u00e1dio" + }, + "manual_port_config": { + "data": { + "baudrate": "velocidade da porta", + "flow_control": "controle de fluxo de dados", + "path": "Caminho do dispositivo serial" + }, + "description": "Digite as configura\u00e7\u00f5es da porta serial", + "title": "Configura\u00e7\u00f5es da porta serial" + }, + "maybe_confirm_ezsp_restore": { + "data": { + "overwrite_coordinator_ieee": "Substituir permanentemente o endere\u00e7o IEEE do r\u00e1dio" + }, + "description": "Seu backup tem um endere\u00e7o IEEE diferente do seu r\u00e1dio. Para que sua rede funcione corretamente, o endere\u00e7o IEEE do seu r\u00e1dio tamb\u00e9m deve ser alterado.\n\nEsta \u00e9 uma opera\u00e7\u00e3o permanente.", + "title": "Sobrescrever o endere\u00e7o IEEE do r\u00e1dio" + }, + "upload_manual_backup": { + "data": { + "uploaded_backup_file": "Carregar um arquivo" + }, + "description": "Restaure suas configura\u00e7\u00f5es de rede de um arquivo JSON de backup carregado. Voc\u00ea pode baixar um de uma instala\u00e7\u00e3o ZHA diferente em **Network Settings**, ou usar um arquivo Zigbee2MQTT `coordinator_backup.json`.", + "title": "Carregar um backup manualmente" + } + } } } \ No newline at end of file diff --git a/homeassistant/components/zha/translations/ru.json b/homeassistant/components/zha/translations/ru.json index ef705784be8..9204a618f2f 100644 --- a/homeassistant/components/zha/translations/ru.json +++ b/homeassistant/components/zha/translations/ru.json @@ -6,16 +6,55 @@ "usb_probe_failed": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e." }, "error": { - "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f." + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", + "invalid_backup_json": "\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 JSON \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f" }, "flow_title": "{name}", "step": { + "choose_automatic_backup": { + "data": { + "choose_automatic_backup": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435" + }, + "description": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438\u0437 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438", + "title": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438" + }, + "choose_formation_strategy": { + "description": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0412\u0430\u0448\u0435\u0433\u043e \u0440\u0430\u0434\u0438\u043e.", + "menu_options": { + "choose_automatic_backup": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0437 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438", + "form_new_network": "\u0421\u0442\u0435\u0440\u0435\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0441\u0435\u0442\u044c", + "reuse_settings": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0430\u0434\u0438\u043e\u0441\u0435\u0442\u0438", + "upload_manual_backup": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0432\u0440\u0443\u0447\u043d\u0443\u044e" + }, + "title": "\u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0438" + }, + "choose_serial_port": { + "data": { + "path": "\u041f\u0443\u0442\u044c \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443" + }, + "description": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0434\u043b\u044f \u0412\u0430\u0448\u0435\u0433\u043e \u0440\u0430\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 Zigbee.", + "title": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442" + }, "confirm": { "description": "\u0425\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c {name}?" }, "confirm_hardware": { "description": "\u0425\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c {name}?" }, + "manual_pick_radio_type": { + "data": { + "radio_type": "\u0422\u0438\u043f \u0440\u0430\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430" + }, + "description": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u0440\u0430\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 Zigbee", + "title": "\u0422\u0438\u043f \u0440\u0430\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430" + }, + "manual_port_config": { + "data": { + "baudrate": "\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u043e\u0440\u0442\u0430", + "flow_control": "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445", + "path": "\u041f\u0443\u0442\u044c \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443" + } + }, "pick_radio": { "data": { "radio_type": "\u0422\u0438\u043f \u0440\u0430\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430"