diff --git a/homeassistant/components/adguard/.translations/bg.json b/homeassistant/components/adguard/.translations/bg.json
new file mode 100644
index 00000000000..826244544b5
--- /dev/null
+++ b/homeassistant/components/adguard/.translations/bg.json
@@ -0,0 +1,30 @@
+{
+ "config": {
+ "abort": {
+ "existing_instance_updated": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0430\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f.",
+ "single_instance_allowed": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 AdGuard Home."
+ },
+ "error": {
+ "connection_error": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435."
+ },
+ "step": {
+ "hassio_confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Home Assistant \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0437\u0432\u0430 \u0441 AdGuard Home, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0435\u043d \u043e\u0442 Hass.io \u0434\u043e\u0431\u0430\u0432\u043a\u0430\u0442\u0430: {addon} ?",
+ "title": "AdGuard Home \u0447\u0440\u0435\u0437 Hass.io \u0434\u043e\u0431\u0430\u0432\u043a\u0430"
+ },
+ "user": {
+ "data": {
+ "host": "\u0410\u0434\u0440\u0435\u0441",
+ "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+ "port": "\u041f\u043e\u0440\u0442",
+ "ssl": "AdGuard Home \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 SSL \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442",
+ "username": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435",
+ "verify_ssl": "AdGuard Home \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u043d\u0430\u0434\u0435\u0436\u0434\u0435\u043d \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442"
+ },
+ "description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0412\u0430\u0448\u0438\u044f AdGuard Home, \u0437\u0430 \u0434\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b.",
+ "title": "\u0421\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u0412\u0430\u0448\u0438\u044f AdGuard Home."
+ }
+ },
+ "title": "AdGuard Home"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/adguard/.translations/da.json b/homeassistant/components/adguard/.translations/da.json
new file mode 100644
index 00000000000..0f854db0be6
--- /dev/null
+++ b/homeassistant/components/adguard/.translations/da.json
@@ -0,0 +1,30 @@
+{
+ "config": {
+ "abort": {
+ "existing_instance_updated": "Opdaterede eksisterende konfiguration.",
+ "single_instance_allowed": "Det er kun n\u00f8dvendigt med en ops\u00e6tning af AdGuard Home."
+ },
+ "error": {
+ "connection_error": "Forbindelse mislykkedes."
+ },
+ "step": {
+ "hassio_confirm": {
+ "description": "Vil du konfigurere Home Assistant til at oprette forbindelse til Adguard Home, der leveres af Hass.io add-on: {addon}?",
+ "title": "AdGuard Home via Hass.io add-on"
+ },
+ "user": {
+ "data": {
+ "host": "V\u00e6rt",
+ "password": "Adgangskode",
+ "port": "Port",
+ "ssl": "AdGuard Home bruger et SSL-certifikat",
+ "username": "Brugernavn",
+ "verify_ssl": "AdGuard Home bruger et korrekt certifikat"
+ },
+ "description": "Konfigurer din AdGuard Home instans for at tillade overv\u00e5gning og kontrol.",
+ "title": "Link AdGuard Home."
+ }
+ },
+ "title": "AdGuard Home"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/adguard/.translations/de.json b/homeassistant/components/adguard/.translations/de.json
index dd385adbab4..b1fbbfa85ab 100644
--- a/homeassistant/components/adguard/.translations/de.json
+++ b/homeassistant/components/adguard/.translations/de.json
@@ -1,6 +1,7 @@
{
"config": {
"abort": {
+ "existing_instance_updated": "Bestehende Konfiguration wurde aktualisiert.",
"single_instance_allowed": "Es ist nur eine einzige Konfiguration von AdGuard Home zul\u00e4ssig."
},
"error": {
diff --git a/homeassistant/components/adguard/.translations/es-419.json b/homeassistant/components/adguard/.translations/es-419.json
index c3d57832cf4..d62402f2eee 100644
--- a/homeassistant/components/adguard/.translations/es-419.json
+++ b/homeassistant/components/adguard/.translations/es-419.json
@@ -1,6 +1,7 @@
{
"config": {
"abort": {
+ "existing_instance_updated": "Se actualiz\u00f3 la configuraci\u00f3n existente.",
"single_instance_allowed": "Solo se permite una \u00fanica configuraci\u00f3n de AdGuard Home."
},
"error": {
diff --git a/homeassistant/components/adguard/.translations/es.json b/homeassistant/components/adguard/.translations/es.json
new file mode 100644
index 00000000000..971d38f9ab2
--- /dev/null
+++ b/homeassistant/components/adguard/.translations/es.json
@@ -0,0 +1,7 @@
+{
+ "config": {
+ "abort": {
+ "existing_instance_updated": "Se ha actualizado la configuraci\u00f3n existente."
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/adguard/.translations/fr.json b/homeassistant/components/adguard/.translations/fr.json
new file mode 100644
index 00000000000..338a5a77dad
--- /dev/null
+++ b/homeassistant/components/adguard/.translations/fr.json
@@ -0,0 +1,24 @@
+{
+ "config": {
+ "abort": {
+ "existing_instance_updated": "La configuration existante a \u00e9t\u00e9 mise \u00e0 jour."
+ },
+ "error": {
+ "connection_error": "\u00c9chec de connexion."
+ },
+ "step": {
+ "hassio_confirm": {
+ "title": "AdGuard Home via le module compl\u00e9mentaire Hass.io"
+ },
+ "user": {
+ "data": {
+ "host": "H\u00f4te",
+ "password": "Mot de passe",
+ "port": "Port",
+ "ssl": "AdGuard Home utilise un certificat SSL",
+ "username": "Nom d'utilisateur"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/adguard/.translations/sv.json b/homeassistant/components/adguard/.translations/sv.json
index b4bd7f7481b..22bd81e3e97 100644
--- a/homeassistant/components/adguard/.translations/sv.json
+++ b/homeassistant/components/adguard/.translations/sv.json
@@ -1,6 +1,7 @@
{
"config": {
"abort": {
+ "existing_instance_updated": "Uppdaterade existerande konfiguration.",
"single_instance_allowed": "Endast en enda konfiguration av AdGuard Home \u00e4r till\u00e5ten."
},
"error": {
diff --git a/homeassistant/components/adguard/.translations/zh-Hans.json b/homeassistant/components/adguard/.translations/zh-Hans.json
new file mode 100644
index 00000000000..7c52a9d1ac0
--- /dev/null
+++ b/homeassistant/components/adguard/.translations/zh-Hans.json
@@ -0,0 +1,16 @@
+{
+ "config": {
+ "abort": {
+ "existing_instance_updated": "\u66f4\u65b0\u4e86\u73b0\u6709\u914d\u7f6e\u3002"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\u5bc6\u7801",
+ "port": "\u7aef\u53e3",
+ "username": "\u7528\u6237\u540d"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ambiclimate/.translations/bg.json b/homeassistant/components/ambiclimate/.translations/bg.json
new file mode 100644
index 00000000000..4795267cd5e
--- /dev/null
+++ b/homeassistant/components/ambiclimate/.translations/bg.json
@@ -0,0 +1,23 @@
+{
+ "config": {
+ "abort": {
+ "access_token": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f.",
+ "already_setup": "\u041f\u0440\u043e\u0444\u0438\u043b\u044a\u0442 \u043d\u0430 Ambiclimate \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d.",
+ "no_config": "\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Ambiclimate, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u0442\u0435. [\u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0447\u0435\u0442\u0435\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438\u0442\u0435](https://www.home-assistant.io/components/ambiclimate/)."
+ },
+ "create_entry": {
+ "default": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Ambiclimate."
+ },
+ "error": {
+ "follow_link": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0438 \u0441\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u0439\u0442\u0435, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
+ "no_token": "\u041b\u0438\u043f\u0441\u0432\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Ambiclimate"
+ },
+ "step": {
+ "auth": {
+ "description": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u0442\u043e\u0437\u0438 [link]({authorization_url}) \u0438 \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0430 \u0434\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0430 \u0441\u0438 \u0432 Ambiclimate, \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0441\u0435 \u0432\u044a\u0440\u043d\u0435\u0442\u0435 \u0438 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043f\u043e-\u0434\u043e\u043b\u0443. \n (\u0423\u0432\u0435\u0440\u0435\u0442\u0435 \u0441\u0435, \u0447\u0435 \u043f\u043e\u0441\u043e\u0447\u0435\u043d\u0438\u044f\u0442 url \u0437\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430 \u043f\u043e\u0432\u0438\u043a\u0432\u0430\u043d\u0435 \u0435 {cb_url})",
+ "title": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Ambiclimate"
+ }
+ },
+ "title": "Ambiclimate"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ambiclimate/.translations/da.json b/homeassistant/components/ambiclimate/.translations/da.json
new file mode 100644
index 00000000000..b57a0e15797
--- /dev/null
+++ b/homeassistant/components/ambiclimate/.translations/da.json
@@ -0,0 +1,23 @@
+{
+ "config": {
+ "abort": {
+ "access_token": "Ukendt fejl ved generering af et adgangstoken.",
+ "already_setup": "Ambiclimate kontoen er konfigureret.",
+ "no_config": "Du skal konfigurere Ambiclimate f\u00f8r du kan godkende med det. [L\u00e6s venligst vejledningen](https://www.home-assistant.io/components/ambiclimate/)."
+ },
+ "create_entry": {
+ "default": "Godkendt med Ambiclimate"
+ },
+ "error": {
+ "follow_link": "F\u00f8lg linket og godkend f\u00f8r du trykker p\u00e5 send",
+ "no_token": "Ikke godkendt med Ambiclimate"
+ },
+ "step": {
+ "auth": {
+ "description": "F\u00f8lg dette [link]({authorization_url}) og Tillad adgang til din Ambiclimate-konto, vend s\u00e5 tilbage og tryk p\u00e5 Indsend nedenfor.\n(Kontroll\u00e9r den angivne callback url er {cb_url})",
+ "title": "Godkend Ambiclimate"
+ }
+ },
+ "title": "Ambiclimate"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/ambient_station/.translations/pt-BR.json b/homeassistant/components/ambient_station/.translations/pt-BR.json
new file mode 100644
index 00000000000..61f5cea5e26
--- /dev/null
+++ b/homeassistant/components/ambient_station/.translations/pt-BR.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Chave de aplicativo e / ou chave de API j\u00e1 registrada",
+ "invalid_key": "Chave de API e / ou chave de aplicativo inv\u00e1lidas",
+ "no_devices": "Nenhum dispositivo encontrado na conta"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "api_key": "Chave API",
+ "app_key": "Chave de aplicativo"
+ },
+ "title": "Preencha suas informa\u00e7\u00f5es"
+ }
+ },
+ "title": "Ambiente PWS"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/auth/.translations/bg.json b/homeassistant/components/auth/.translations/bg.json
index 63cf17f0b22..d07e20a854c 100644
--- a/homeassistant/components/auth/.translations/bg.json
+++ b/homeassistant/components/auth/.translations/bg.json
@@ -1,5 +1,24 @@
{
"mfa_setup": {
+ "notify": {
+ "abort": {
+ "no_available_service": "\u041d\u044f\u043c\u0430 \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u0443\u0441\u043b\u0443\u0433\u0438 \u0437\u0430 \u0443\u0432\u0435\u0434\u043e\u043c\u044f\u0432\u0430\u043d\u0435."
+ },
+ "error": {
+ "invalid_code": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d \u043a\u043e\u0434, \u043c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."
+ },
+ "step": {
+ "init": {
+ "description": "\u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0435\u0434\u043d\u0430 \u043e\u0442 \u0443\u0441\u043b\u0443\u0433\u0438\u0442\u0435 \u0437\u0430 \u0443\u0432\u0435\u0434\u043e\u043c\u044f\u0432\u0430\u043d\u0435:",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 \u0435\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430, \u0434\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u0430 \u0447\u0440\u0435\u0437 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0437\u0430 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435"
+ },
+ "setup": {
+ "description": "\u0415\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430 \u0435 \u0438\u0437\u043f\u0440\u0430\u0442\u0435\u043d\u0430 \u0447\u0440\u0435\u0437 **notify.{notify_service}**. \u041c\u043e\u043b\u044f, \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u044f \u043f\u043e-\u0434\u043e\u043b\u0443:",
+ "title": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0442\u0430"
+ }
+ },
+ "title": "\u0423\u0432\u0435\u0434\u043e\u043c\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0435\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430"
+ },
"totp": {
"error": {
"invalid_code": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d \u043a\u043e\u0434, \u043c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e. \u0410\u043a\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u0442\u0435 \u0442\u0430\u0437\u0438 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e, \u043c\u043e\u043b\u044f, \u0443\u0432\u0435\u0440\u0435\u0442\u0435 \u0441\u0435, \u0447\u0435 \u0447\u0430\u0441\u043e\u0432\u043d\u0438\u043a\u044a\u0442 \u043d\u0430 Home Assistant \u0435 \u0441\u0432\u0435\u0440\u0435\u043d."
diff --git a/homeassistant/components/auth/.translations/pt-BR.json b/homeassistant/components/auth/.translations/pt-BR.json
index faf854153b0..e08c27a32e6 100644
--- a/homeassistant/components/auth/.translations/pt-BR.json
+++ b/homeassistant/components/auth/.translations/pt-BR.json
@@ -1,11 +1,23 @@
{
"mfa_setup": {
"notify": {
+ "abort": {
+ "no_available_service": "Nenhum servi\u00e7o de notifica\u00e7\u00e3o dispon\u00edvel."
+ },
+ "error": {
+ "invalid_code": "C\u00f3digo inv\u00e1lido, por favor tente novamente."
+ },
"step": {
+ "init": {
+ "description": "Por favor, selecione um dos servi\u00e7os de notifica\u00e7\u00e3o:",
+ "title": "Configurar a senha de uso \u00fanico entregue pelo componente de notifica\u00e7\u00e3o"
+ },
"setup": {
+ "description": "A senha de uso \u00fanico foi enviada via ** notify. {notify_service} **. Por favor, insira abaixo:",
"title": "Verificar a configura\u00e7\u00e3o"
}
- }
+ },
+ "title": "Notificar a senha de uso \u00fanico"
},
"totp": {
"error": {
@@ -13,6 +25,7 @@
},
"step": {
"init": {
+ "description": "Para ativar a autentica\u00e7\u00e3o de dois fatores usando senhas de uso \u00fanico com base em tempo, digitalize o c\u00f3digo QR com seu aplicativo de autentica\u00e7\u00e3o. Se voc\u00ea n\u00e3o tiver um, recomendamos o [Google Authenticator] (https://support.google.com/accounts/answer/1066447) ou [Authy] (https://authy.com/). \n\n {qr_code} \n \n Depois de digitalizar o c\u00f3digo, insira o c\u00f3digo de seis d\u00edgitos do aplicativo para verificar a configura\u00e7\u00e3o. Se voc\u00ea tiver problemas para escanear o c\u00f3digo QR, fa\u00e7a uma configura\u00e7\u00e3o manual com o c\u00f3digo ** ` {code} ` **.",
"title": "Configure a autentica\u00e7\u00e3o de dois fatores usando o TOTP"
}
},
diff --git a/homeassistant/components/auth/.translations/vi.json b/homeassistant/components/auth/.translations/vi.json
new file mode 100644
index 00000000000..02ac69bb983
--- /dev/null
+++ b/homeassistant/components/auth/.translations/vi.json
@@ -0,0 +1,16 @@
+{
+ "mfa_setup": {
+ "totp": {
+ "error": {
+ "invalid_code": "M\u00e3 kh\u00f4ng h\u1ee3p l\u1ec7, vui l\u00f2ng th\u1eed l\u1ea1i. N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i n\u00e0y m\u1ed9t c\u00e1ch nh\u1ea5t qu\u00e1n, vui l\u00f2ng \u0111\u1ea3m b\u1ea3o \u0111\u1ed3ng h\u1ed3 c\u1ee7a h\u1ec7 th\u1ed1ng Home Assistant l\u00e0 ch\u00ednh x\u00e1c."
+ },
+ "step": {
+ "init": {
+ "description": "\u0110\u1ec3 k\u00edch ho\u1ea1t x\u00e1c th\u1ef1c hai y\u1ebfu t\u1ed1 b\u1eb1ng m\u1eadt kh\u1ea9u m\u1ed9t l\u1ea7n d\u1ef1a tr\u00ean th\u1eddi gian, h\u00e3y qu\u00e9t m\u00e3 QR b\u1eb1ng \u1ee9ng d\u1ee5ng x\u00e1c th\u1ef1c c\u1ee7a b\u1ea1n. N\u1ebfu b\u1ea1n kh\u00f4ng c\u00f3, ch\u00fang t\u00f4i khuy\u00ean b\u1ea1n n\u00ean d\u00f9ng [Google Authenticator] (https://support.google.com/accounts/answer/1066447) ho\u1eb7c [Authy] (https://authy.com/). \n\n {qr_code} \n \n Sau khi qu\u00e9t m\u00e3, nh\u1eadp m\u00e3 s\u00e1u ch\u1eef s\u1ed1 t\u1eeb \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n \u0111\u1ec3 x\u00e1c minh thi\u1ebft l\u1eadp. N\u1ebfu b\u1ea1n g\u1eb7p v\u1ea5n \u0111\u1ec1 khi qu\u00e9t m\u00e3 QR, h\u00e3y th\u1ef1c hi\u1ec7n c\u00e0i \u0111\u1eb7t th\u1ee7 c\u00f4ng v\u1edbi m\u00e3 ** ` {code} ` **.",
+ "title": "Thi\u1ebft l\u1eadp x\u00e1c th\u1ef1c hai y\u1ebfu t\u1ed1 b\u1eb1ng TOTP"
+ }
+ },
+ "title": "TOTP"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/axis/.translations/bg.json b/homeassistant/components/axis/.translations/bg.json
new file mode 100644
index 00000000000..b8c5bf7609f
--- /dev/null
+++ b/homeassistant/components/axis/.translations/bg.json
@@ -0,0 +1,28 @@
+{
+ "config": {
+ "abort": {
+ "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
+ "bad_config_file": "\u041b\u043e\u0448\u0438 \u0434\u0430\u043d\u043d\u0438 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f \u0444\u0430\u0439\u043b",
+ "link_local_address": "\u041b\u043e\u043a\u0430\u043b\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430\u0442",
+ "not_axis_device": "\u041e\u0442\u043a\u0440\u0438\u0442\u043e\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u0435 Axis"
+ },
+ "error": {
+ "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
+ "already_in_progress": "\u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0442\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.",
+ "device_unavailable": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e",
+ "faulty_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0434\u0430\u043d\u043d\u0438"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "host": "\u0410\u0434\u0440\u0435\u0441",
+ "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+ "port": "\u041f\u043e\u0440\u0442",
+ "username": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435"
+ },
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0442 Axis"
+ }
+ },
+ "title": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e Axis"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/axis/.translations/da.json b/homeassistant/components/axis/.translations/da.json
index 4657d2fb355..2d728468fc7 100644
--- a/homeassistant/components/axis/.translations/da.json
+++ b/homeassistant/components/axis/.translations/da.json
@@ -1,10 +1,14 @@
{
"config": {
"abort": {
- "already_configured": "Enheden er allerede konfigureret"
+ "already_configured": "Enheden er allerede konfigureret",
+ "bad_config_file": "Forkerte data fra konfigurationsfilen",
+ "link_local_address": "Link lokale adresser underst\u00f8ttes ikke",
+ "not_axis_device": "Fundet enhed ikke en Axis enhed"
},
"error": {
"already_configured": "Enheden er allerede konfigureret",
+ "already_in_progress": "Enheds konfiguration er allerede i gang.",
"device_unavailable": "Enheden er ikke tilg\u00e6ngelig",
"faulty_credentials": "Ugyldige legitimationsoplysninger"
},
diff --git a/homeassistant/components/axis/.translations/es.json b/homeassistant/components/axis/.translations/es.json
index 9229b90866f..817737eee04 100644
--- a/homeassistant/components/axis/.translations/es.json
+++ b/homeassistant/components/axis/.translations/es.json
@@ -3,7 +3,8 @@
"abort": {
"already_configured": "El dispositivo ya est\u00e1 configurado",
"bad_config_file": "Datos err\u00f3neos en el archivo de configuraci\u00f3n",
- "link_local_address": "Las direcciones de enlace locales no son compatibles"
+ "link_local_address": "Las direcciones de enlace locales no son compatibles",
+ "not_axis_device": "El dispositivo descubierto no es un dispositivo de Axis"
},
"error": {
"already_configured": "El dispositivo ya est\u00e1 configurado",
diff --git a/homeassistant/components/axis/.translations/pt-BR.json b/homeassistant/components/axis/.translations/pt-BR.json
index 4126d99e2e2..0b8fe8541da 100644
--- a/homeassistant/components/axis/.translations/pt-BR.json
+++ b/homeassistant/components/axis/.translations/pt-BR.json
@@ -1,10 +1,15 @@
{
"config": {
"abort": {
+ "already_configured": "O dispositivo j\u00e1 est\u00e1 configurado",
+ "bad_config_file": "Dados incorretos do arquivo de configura\u00e7\u00e3o",
+ "link_local_address": "Link de endere\u00e7os locais n\u00e3o s\u00e3o suportados",
"not_axis_device": "Dispositivo descoberto n\u00e3o \u00e9 um dispositivo Axis"
},
"error": {
+ "already_configured": "O dispositivo j\u00e1 est\u00e1 configurado",
"already_in_progress": "O fluxo de configura\u00e7\u00e3o para o dispositivo j\u00e1 est\u00e1 em andamento.",
+ "device_unavailable": "O dispositivo n\u00e3o est\u00e1 dispon\u00edvel",
"faulty_credentials": "Credenciais do usu\u00e1rio inv\u00e1lidas"
},
"step": {
@@ -14,7 +19,8 @@
"password": "Senha",
"port": "Porta",
"username": "Nome de usu\u00e1rio"
- }
+ },
+ "title": "Configurar o dispositivo Axis"
}
},
"title": "Dispositivo Axis"
diff --git a/homeassistant/components/axis/.translations/zh-Hans.json b/homeassistant/components/axis/.translations/zh-Hans.json
new file mode 100644
index 00000000000..f7f6c8259ce
--- /dev/null
+++ b/homeassistant/components/axis/.translations/zh-Hans.json
@@ -0,0 +1,13 @@
+{
+ "config": {
+ "step": {
+ "user": {
+ "data": {
+ "password": "\u5bc6\u7801",
+ "port": "\u7aef\u53e3",
+ "username": "\u7528\u6237\u540d"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cast/.translations/bg.json b/homeassistant/components/cast/.translations/bg.json
new file mode 100644
index 00000000000..c56bf118dc1
--- /dev/null
+++ b/homeassistant/components/cast/.translations/bg.json
@@ -0,0 +1,15 @@
+{
+ "config": {
+ "abort": {
+ "no_devices_found": "\u0412 \u043c\u0440\u0435\u0436\u0430\u0442\u0430 \u043d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 Google Cast \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.",
+ "single_instance_allowed": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 Google Cast."
+ },
+ "step": {
+ "confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Google Cast?",
+ "title": "Google Cast"
+ }
+ },
+ "title": "Google Cast"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cast/.translations/pt-BR.json b/homeassistant/components/cast/.translations/pt-BR.json
index bd670d7c72f..e26a829480c 100644
--- a/homeassistant/components/cast/.translations/pt-BR.json
+++ b/homeassistant/components/cast/.translations/pt-BR.json
@@ -7,9 +7,9 @@
"step": {
"confirm": {
"description": "Deseja configurar o Google Cast?",
- "title": ""
+ "title": "Google Cast"
}
},
- "title": ""
+ "title": "Google Cast"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/daikin/.translations/bg.json b/homeassistant/components/daikin/.translations/bg.json
index beb1bc0d6e6..b0ddcbf4903 100644
--- a/homeassistant/components/daikin/.translations/bg.json
+++ b/homeassistant/components/daikin/.translations/bg.json
@@ -1,11 +1,19 @@
{
"config": {
+ "abort": {
+ "already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e",
+ "device_fail": "\u041d\u0435\u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.",
+ "device_timeout": "\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u0441\u0432\u043e\u0435\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e."
+ },
"step": {
"user": {
"data": {
"host": "\u0410\u0434\u0440\u0435\u0441"
- }
+ },
+ "description": "\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 \u0432\u0430\u0448\u0438\u044f \u043a\u043b\u0438\u043c\u0430\u0442\u0438\u043a Daikin.",
+ "title": "\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u043b\u0438\u043c\u0430\u0442\u0438\u043a Daikin"
}
- }
+ },
+ "title": "\u041a\u043b\u0438\u043c\u0430\u0442\u0438\u043a Daikin"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/daikin/.translations/pt-BR.json b/homeassistant/components/daikin/.translations/pt-BR.json
index 58c5a9c77b2..bbdf68ed794 100644
--- a/homeassistant/components/daikin/.translations/pt-BR.json
+++ b/homeassistant/components/daikin/.translations/pt-BR.json
@@ -7,6 +7,9 @@
},
"step": {
"user": {
+ "data": {
+ "host": "Host"
+ },
"description": "Digite o endere\u00e7o IP do seu AC Daikin.",
"title": "Configurar o AC Daikin"
}
diff --git a/homeassistant/components/deconz/.translations/bg.json b/homeassistant/components/deconz/.translations/bg.json
index c2cc8f97a89..a02a6ff4223 100644
--- a/homeassistant/components/deconz/.translations/bg.json
+++ b/homeassistant/components/deconz/.translations/bg.json
@@ -2,13 +2,24 @@
"config": {
"abort": {
"already_configured": "\u041c\u043e\u0441\u0442\u044a\u0442 \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "already_in_progress": "\u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0442\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f.",
"no_bridges": "\u041d\u0435 \u0441\u0430 \u043e\u0442\u043a\u0440\u0438\u0442\u0438 \u043c\u043e\u0441\u0442\u043e\u0432\u0435 deCONZ",
- "one_instance_only": "\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u043e \u043a\u043e\u043f\u0438\u0435 \u043d\u0430 deCONZ"
+ "not_deconz_bridge": "\u041d\u0435 \u0435 deCONZ \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f",
+ "one_instance_only": "\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u043e \u043a\u043e\u043f\u0438\u0435 \u043d\u0430 deCONZ",
+ "updated_instance": "\u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 deCONZ \u0441 \u043d\u043e\u0432 \u0430\u0434\u0440\u0435\u0441"
},
"error": {
"no_key": "\u041d\u0435 \u043c\u043e\u0436\u0430 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438 API \u043a\u043b\u044e\u0447"
},
"step": {
+ "hassio_confirm": {
+ "data": {
+ "allow_clip_sensor": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0438 \u0441\u0435\u043d\u0437\u043e\u0440\u0438",
+ "allow_deconz_groups": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0443\u043f\u0438 \u043e\u0442 deCONZ"
+ },
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Home Assistant \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0437\u0432\u0430 \u0441 deCONZ \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0435\u043d \u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043a\u0430\u0442\u0430 \u0437\u0430 hass.io {addon}?",
+ "title": "deCONZ Zigbee \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0447\u0440\u0435\u0437 Hass.io \u0434\u043e\u0431\u0430\u0432\u043a\u0430"
+ },
"init": {
"data": {
"host": "\u0410\u0434\u0440\u0435\u0441",
@@ -19,6 +30,13 @@
"link": {
"description": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438 deCONZ \u0448\u043b\u044e\u0437\u0430 \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430 \u0441 Home Assistant.\n\n1. \u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 deCONZ\n2. \u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \"Unlock Gateway\"",
"title": "\u0412\u0440\u044a\u0437\u043a\u0430 \u0441 deCONZ"
+ },
+ "options": {
+ "data": {
+ "allow_clip_sensor": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043d\u0438 \u0441\u0435\u043d\u0437\u043e\u0440\u0438",
+ "allow_deconz_groups": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0443\u043f\u0438 \u043e\u0442 deCONZ"
+ },
+ "title": "\u0414\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438 \u043e\u043f\u0446\u0438\u0438 \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 deCONZ"
}
},
"title": "deCONZ"
diff --git a/homeassistant/components/deconz/.translations/da.json b/homeassistant/components/deconz/.translations/da.json
index e4e5f098a4d..f79538ffeb6 100644
--- a/homeassistant/components/deconz/.translations/da.json
+++ b/homeassistant/components/deconz/.translations/da.json
@@ -2,13 +2,24 @@
"config": {
"abort": {
"already_configured": "Bridge er allerede konfigureret",
+ "already_in_progress": "Bro konfiguration er allerede i gang.",
"no_bridges": "Ingen deConz bridge fundet",
- "one_instance_only": "Komponenten underst\u00f8tter kun \u00e9n deCONZ forekomst"
+ "not_deconz_bridge": "Ikke en deCONZ bro",
+ "one_instance_only": "Komponenten underst\u00f8tter kun \u00e9n deCONZ forekomst",
+ "updated_instance": "Opdaterede deCONZ instans med ny v\u00e6rtsadresse"
},
"error": {
"no_key": "Kunne ikke f\u00e5 en API-n\u00f8gle"
},
"step": {
+ "hassio_confirm": {
+ "data": {
+ "allow_clip_sensor": "Tillad import af virtuelle sensorer",
+ "allow_deconz_groups": "Tillad import af deCONZ grupper"
+ },
+ "description": "Vil du konfigurere Home Assistant til at oprette forbindelse til deCONZ gateway leveret af Hass.io add-on {addon}?",
+ "title": "deCONZ Zigbee-gateway via Hass.io add-on"
+ },
"init": {
"data": {
"host": "V\u00e6rt",
diff --git a/homeassistant/components/deconz/.translations/pt-BR.json b/homeassistant/components/deconz/.translations/pt-BR.json
index dc7e682cafb..d066cbcc510 100644
--- a/homeassistant/components/deconz/.translations/pt-BR.json
+++ b/homeassistant/components/deconz/.translations/pt-BR.json
@@ -12,6 +12,14 @@
"no_key": "N\u00e3o foi poss\u00edvel obter uma chave de API"
},
"step": {
+ "hassio_confirm": {
+ "data": {
+ "allow_clip_sensor": "Permitir a importa\u00e7\u00e3o de sensores virtuais",
+ "allow_deconz_groups": "Permitir a importa\u00e7\u00e3o de grupos deCONZ"
+ },
+ "description": "Deseja configurar o Home Assistant para conectar-se ao gateway deCONZ fornecido pelo add-on hass.io {addon} ?",
+ "title": "Gateway deCONZ Zigbee via add-on Hass.io"
+ },
"init": {
"data": {
"host": "Hospedeiro",
diff --git a/homeassistant/components/deconz/.translations/zh-Hant.json b/homeassistant/components/deconz/.translations/zh-Hant.json
index 0c9efd8992b..fbe422bf927 100644
--- a/homeassistant/components/deconz/.translations/zh-Hant.json
+++ b/homeassistant/components/deconz/.translations/zh-Hant.json
@@ -23,12 +23,12 @@
"init": {
"data": {
"host": "\u4e3b\u6a5f\u7aef",
- "port": "\u901a\u8a0a\u57e0\uff08\u9810\u8a2d\u503c\uff1a'80'\uff09"
+ "port": "\u901a\u8a0a\u57e0"
},
"title": "\u5b9a\u7fa9 deCONZ \u7db2\u95dc"
},
"link": {
- "description": "\u89e3\u9664 deCONZ \u7db2\u95dc\u9396\u5b9a\uff0c\u4ee5\u65bc Home Assistant \u9032\u884c\u8a3b\u518a\u3002\n\n1. \u9032\u5165 deCONZ \u7cfb\u7d71\u8a2d\u5b9a\n2. \u6309\u4e0b\u300c\u89e3\u9664\u7db2\u95dc\u9396\u5b9a\uff08Unlock Gateway\uff09\u300d\u6309\u9215",
+ "description": "\u89e3\u9664 deCONZ \u7db2\u95dc\u9396\u5b9a\uff0c\u4ee5\u65bc Home Assistant \u9032\u884c\u8a3b\u518a\u3002\n\n1. \u9032\u5165 deCONZ \u7cfb\u7d71\u8a2d\u5b9a -> \u7db2\u95dc -> \u9032\u968e\u8a2d\u5b9a\n2. \u6309\u4e0b\u300c\u8a8d\u8b49\u7a0b\u5f0f\uff08Authenticate app\uff09\u300d\u6309\u9215",
"title": "\u9023\u7d50\u81f3 deCONZ"
},
"options": {
@@ -39,6 +39,6 @@
"title": "deCONZ \u9644\u52a0\u8a2d\u5b9a\u9078\u9805"
}
},
- "title": "deCONZ"
+ "title": "deCONZ Zigbee \u7db2\u95dc"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/dialogflow/.translations/bg.json b/homeassistant/components/dialogflow/.translations/bg.json
index 6f06d5c00c6..af1237ce211 100644
--- a/homeassistant/components/dialogflow/.translations/bg.json
+++ b/homeassistant/components/dialogflow/.translations/bg.json
@@ -1,7 +1,18 @@
{
"config": {
"abort": {
+ "not_internet_accessible": "Home Assistant \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 Dialogflow.",
"one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
- }
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 [\u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 webhook \u0432 Dialogflow]({dialogflow_url}). \n\n \u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: ` {webhook_url} ` \n - Method: POST\n - Content Type: application/json\n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438."
+ },
+ "step": {
+ "user": {
+ "description": "\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Dialogflow?",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 Dialogflow Webhook"
+ }
+ },
+ "title": "Dialogflow"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/dialogflow/.translations/ko.json b/homeassistant/components/dialogflow/.translations/ko.json
index 33c465bf0e7..91f15f1fb77 100644
--- a/homeassistant/components/dialogflow/.translations/ko.json
+++ b/homeassistant/components/dialogflow/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 [Dialogflow Webhook]({dialogflow_url}) \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. \n\n - URL: `{webhook_url}`\n - Method: POST\n - Content Type: application/json\n \n\uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 [Dialogflow Webhook]({dialogflow_url}) \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n - Content Type: application/json\n \n\uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/dialogflow/.translations/pt-BR.json b/homeassistant/components/dialogflow/.translations/pt-BR.json
new file mode 100644
index 00000000000..6d709875771
--- /dev/null
+++ b/homeassistant/components/dialogflow/.translations/pt-BR.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens da Dialogflow.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos para o Home Assistant, voc\u00ea precisar\u00e1 configurar [Integra\u00e7\u00e3o do webhook da Dialogflow] ( {dialogflow_url} ). \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n - Tipo de Conte\u00fado: application / json \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) para mais detalhes."
+ },
+ "step": {
+ "user": {
+ "description": "Tem certeza de que deseja configurar o Dialogflow?",
+ "title": "Configurar o Dialogflow Webhook"
+ }
+ },
+ "title": "Dialogflow"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/emulated_roku/.translations/bg.json b/homeassistant/components/emulated_roku/.translations/bg.json
index 77a96095c25..ddb3c3a36a9 100644
--- a/homeassistant/components/emulated_roku/.translations/bg.json
+++ b/homeassistant/components/emulated_roku/.translations/bg.json
@@ -1,11 +1,21 @@
{
"config": {
+ "abort": {
+ "name_exists": "\u0418\u043c\u0435\u0442\u043e \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430"
+ },
"step": {
"user": {
"data": {
- "host_ip": "\u0410\u0434\u0440\u0435\u0441"
- }
+ "advertise_ip": "\u0420\u0430\u0437\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u0439 IP \u0430\u0434\u0440\u0435\u0441",
+ "advertise_port": "\u0420\u0430\u0437\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u0439 \u043f\u043e\u0440\u0442",
+ "host_ip": "\u0410\u0434\u0440\u0435\u0441",
+ "listen_port": "\u0421\u043b\u0443\u0448\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442",
+ "name": "\u0418\u043c\u0435",
+ "upnp_bind_multicast": "\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043c\u0443\u043b\u0442\u0438\u043a\u0430\u0441\u0442 (True/False)"
+ },
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430"
}
- }
+ },
+ "title": "EmulatedRoku"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/emulated_roku/.translations/pt-BR.json b/homeassistant/components/emulated_roku/.translations/pt-BR.json
new file mode 100644
index 00000000000..0f82f93b383
--- /dev/null
+++ b/homeassistant/components/emulated_roku/.translations/pt-BR.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "name_exists": "O nome j\u00e1 existe"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "advertise_ip": "Anunciar IP",
+ "advertise_port": "Anunciar porta",
+ "host_ip": "IP do host",
+ "listen_port": "Porta de escuta",
+ "name": "Nome",
+ "upnp_bind_multicast": "Vincular multicast (Verdadeiro/Falso)"
+ },
+ "title": "Definir configura\u00e7\u00e3o do servidor"
+ }
+ },
+ "title": "EmulatedRoku"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/esphome/.translations/bg.json b/homeassistant/components/esphome/.translations/bg.json
index 3574965cae6..44a18396873 100644
--- a/homeassistant/components/esphome/.translations/bg.json
+++ b/homeassistant/components/esphome/.translations/bg.json
@@ -8,6 +8,7 @@
"invalid_password": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430!",
"resolve_error": "\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043e\u0442\u043a\u0440\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u044a\u0442 \u043d\u0430 ESP. \u0410\u043a\u043e \u0442\u0430\u0437\u0438 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0430\u0432\u0430, \u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u043d IP \u0430\u0434\u0440\u0435\u0441: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips"
},
+ "flow_title": "ESPHome: {name}",
"step": {
"authenticate": {
"data": {
diff --git a/homeassistant/components/esphome/.translations/da.json b/homeassistant/components/esphome/.translations/da.json
index 76389c45149..ba84ab40301 100644
--- a/homeassistant/components/esphome/.translations/da.json
+++ b/homeassistant/components/esphome/.translations/da.json
@@ -8,6 +8,7 @@
"invalid_password": "Ugyldig adgangskode!",
"resolve_error": "Kan ikke finde adressen p\u00e5 ESP. Hvis denne fejl forts\u00e6tter skal du angive en statisk IP-adresse: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips"
},
+ "flow_title": "ESPHome: {name}",
"step": {
"authenticate": {
"data": {
diff --git a/homeassistant/components/esphome/.translations/pt-BR.json b/homeassistant/components/esphome/.translations/pt-BR.json
index 77a98a875ba..1c2baa9e028 100644
--- a/homeassistant/components/esphome/.translations/pt-BR.json
+++ b/homeassistant/components/esphome/.translations/pt-BR.json
@@ -18,10 +18,12 @@
"title": "Digite a senha"
},
"discovery_confirm": {
+ "description": "Voc\u00ea quer adicionar o n\u00f3 ESPHome ` {name} ` ao Home Assistant?",
"title": "N\u00f3 ESPHome descoberto"
},
"user": {
"data": {
+ "host": "Host",
"port": "Porta"
},
"description": "Por favor insira as configura\u00e7\u00f5es de conex\u00e3o de seu n\u00f3 de [ESPHome] (https://esphomelib.com/).",
diff --git a/homeassistant/components/esphome/.translations/zh-Hant.json b/homeassistant/components/esphome/.translations/zh-Hant.json
index 721f4362103..74d0b925fb2 100644
--- a/homeassistant/components/esphome/.translations/zh-Hant.json
+++ b/homeassistant/components/esphome/.translations/zh-Hant.json
@@ -14,7 +14,7 @@
"data": {
"password": "\u5bc6\u78bc"
},
- "description": "\u8acb\u8f38\u5165\u8a2d\u5b9a\u5167\u6240\u8a2d\u5b9a\u4e4b\u5bc6\u78bc\u3002",
+ "description": "\u8acb\u8f38\u5165 {name} \u8a2d\u5b9a\u5167\u6240\u8a2d\u5b9a\u4e4b\u5bc6\u78bc\u3002",
"title": "\u8f38\u5165\u5bc6\u78bc"
},
"discovery_confirm": {
diff --git a/homeassistant/components/geofency/.translations/bg.json b/homeassistant/components/geofency/.translations/bg.json
index 6f06d5c00c6..b9bfa2a3b41 100644
--- a/homeassistant/components/geofency/.translations/bg.json
+++ b/homeassistant/components/geofency/.translations/bg.json
@@ -1,7 +1,18 @@
{
"config": {
"abort": {
+ "not_internet_accessible": "Home Assistant \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 Geofency.",
"one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
- }
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 webhook \u0432 Geofency. \n\n \u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: ` {webhook_url} ` \n - Method: POST \n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438."
+ },
+ "step": {
+ "user": {
+ "description": "\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Geofency Webhook?",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 Geofency Webhook"
+ }
+ },
+ "title": "Geofency Webhook"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/geofency/.translations/ko.json b/homeassistant/components/geofency/.translations/ko.json
index db60ec18fe1..42ff061a151 100644
--- a/homeassistant/components/geofency/.translations/ko.json
+++ b/homeassistant/components/geofency/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 Geofency \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. \n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 Geofency \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/geofency/.translations/pt-BR.json b/homeassistant/components/geofency/.translations/pt-BR.json
new file mode 100644
index 00000000000..20f21df5ac8
--- /dev/null
+++ b/homeassistant/components/geofency/.translations/pt-BR.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens da Geofency.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos para o Home Assistant, voc\u00ea precisar\u00e1 configurar o recurso webhook no Geofency. \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) para mais detalhes."
+ },
+ "step": {
+ "user": {
+ "description": "Tem certeza de que deseja configurar o Geofency Webhook?",
+ "title": "Configurar o Geofency Webhook"
+ }
+ },
+ "title": "Geofency Webhook"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/gpslogger/.translations/bg.json b/homeassistant/components/gpslogger/.translations/bg.json
index 6f06d5c00c6..f7ce9a67f54 100644
--- a/homeassistant/components/gpslogger/.translations/bg.json
+++ b/homeassistant/components/gpslogger/.translations/bg.json
@@ -1,7 +1,18 @@
{
"config": {
"abort": {
+ "not_internet_accessible": "Home Assistant \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 GPSLogger.",
"one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
- }
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 webhook \u0432 GPSLogger. \n\n \u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: ` {webhook_url} ` \n - Method: POST \n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438."
+ },
+ "step": {
+ "user": {
+ "description": "\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 GPSLogger Webhook?",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 GPSLogger Webhook"
+ }
+ },
+ "title": "GPSLogger Webhook"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/gpslogger/.translations/ko.json b/homeassistant/components/gpslogger/.translations/ko.json
index 2c8881034ff..786a67b0b19 100644
--- a/homeassistant/components/gpslogger/.translations/ko.json
+++ b/homeassistant/components/gpslogger/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 GPSLogger \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. \n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 GPSLogger \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/gpslogger/.translations/pt-BR.json b/homeassistant/components/gpslogger/.translations/pt-BR.json
new file mode 100644
index 00000000000..86c68a4cfb9
--- /dev/null
+++ b/homeassistant/components/gpslogger/.translations/pt-BR.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens do GPSLogger.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos para o Home Assistant, voc\u00ea precisar\u00e1 configurar o recurso webhook no GPSLogger. \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) para mais detalhes."
+ },
+ "step": {
+ "user": {
+ "description": "Tem a certeza que deseja configurar o GPSLogger Webhook?",
+ "title": "Configurar o GPSLogger Webhook"
+ }
+ },
+ "title": "GPSLogger Webhook"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/hangouts/.translations/bg.json b/homeassistant/components/hangouts/.translations/bg.json
new file mode 100644
index 00000000000..10c1666074c
--- /dev/null
+++ b/homeassistant/components/hangouts/.translations/bg.json
@@ -0,0 +1,30 @@
+{
+ "config": {
+ "abort": {
+ "already_configured": "Google Hangouts \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "unknown": "\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430."
+ },
+ "error": {
+ "invalid_2fa": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0430 2-\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f, \u043c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",
+ "invalid_2fa_method": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d \u043c\u0435\u0442\u043e\u0434 2FA (\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430).",
+ "invalid_login": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0432\u043b\u0438\u0437\u0430\u043d\u0435, \u043c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."
+ },
+ "step": {
+ "2fa": {
+ "data": {
+ "2fa": "2FA PIN"
+ },
+ "title": "\u0414\u0432\u0443-\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f"
+ },
+ "user": {
+ "data": {
+ "authorization_code": "\u041a\u043e\u0434 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f (\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0437\u0430 \u0440\u044a\u0447\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435)",
+ "email": "E-mail \u0430\u0434\u0440\u0435\u0441",
+ "password": "\u041f\u0430\u0440\u043e\u043b\u0430"
+ },
+ "title": "\u0412\u0445\u043e\u0434 \u0432 Google Hangouts"
+ }
+ },
+ "title": "Google Hangouts"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/hangouts/.translations/da.json b/homeassistant/components/hangouts/.translations/da.json
index 079b57722e2..4155da38f8f 100644
--- a/homeassistant/components/hangouts/.translations/da.json
+++ b/homeassistant/components/hangouts/.translations/da.json
@@ -18,6 +18,7 @@
},
"user": {
"data": {
+ "authorization_code": "Autorisationskode (kr\u00e6ves til manuel godkendelse)",
"email": "Email adresse",
"password": "Adgangskode"
},
diff --git a/homeassistant/components/hangouts/.translations/pt-BR.json b/homeassistant/components/hangouts/.translations/pt-BR.json
index 444edc40838..553360d8da6 100644
--- a/homeassistant/components/hangouts/.translations/pt-BR.json
+++ b/homeassistant/components/hangouts/.translations/pt-BR.json
@@ -19,6 +19,7 @@
},
"user": {
"data": {
+ "authorization_code": "C\u00f3digo de Autoriza\u00e7\u00e3o (requerido para autentica\u00e7\u00e3o manual)",
"email": "Endere\u00e7o de e-mail",
"password": "Senha"
},
diff --git a/homeassistant/components/hangouts/.translations/vi.json b/homeassistant/components/hangouts/.translations/vi.json
new file mode 100644
index 00000000000..d794a0b5afa
--- /dev/null
+++ b/homeassistant/components/hangouts/.translations/vi.json
@@ -0,0 +1,7 @@
+{
+ "config": {
+ "error": {
+ "invalid_2fa_method": "Ph\u01b0\u01a1ng ph\u00e1p 2FA kh\u00f4ng h\u1ee3p l\u1ec7 (X\u00e1c minh tr\u00ean \u0111i\u1ec7n tho\u1ea1i)."
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/hangouts/.translations/zh-Hans.json b/homeassistant/components/hangouts/.translations/zh-Hans.json
index bee6bf753db..d4e6e360c23 100644
--- a/homeassistant/components/hangouts/.translations/zh-Hans.json
+++ b/homeassistant/components/hangouts/.translations/zh-Hans.json
@@ -14,6 +14,7 @@
"data": {
"2fa": "2FA Pin"
},
+ "description": "\u65e0",
"title": "\u53cc\u91cd\u8ba4\u8bc1"
},
"user": {
@@ -21,6 +22,7 @@
"email": "\u7535\u5b50\u90ae\u4ef6\u5730\u5740",
"password": "\u5bc6\u7801"
},
+ "description": "\u65e0",
"title": "\u767b\u5f55 Google Hangouts"
}
},
diff --git a/homeassistant/components/heos/.translations/bg.json b/homeassistant/components/heos/.translations/bg.json
new file mode 100644
index 00000000000..dea7dd9bb24
--- /dev/null
+++ b/homeassistant/components/heos/.translations/bg.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 Heos \u0432\u0440\u044a\u0437\u043a\u0430, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0442\u044f \u0449\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430."
+ },
+ "error": {
+ "connection_failure": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0441\u043e\u0447\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "access_token": "\u0410\u0434\u0440\u0435\u0441",
+ "host": "\u0410\u0434\u0440\u0435\u0441"
+ },
+ "description": "\u041c\u043e\u043b\u044f, \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u0445\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 IP \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 Heos \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e (\u0437\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0435 \u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0434\u0430 \u0435 \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u043e \u0441 \u043a\u0430\u0431\u0435\u043b \u043a\u044a\u043c \u043c\u0440\u0435\u0436\u0430\u0442\u0430).",
+ "title": "\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 Heos"
+ }
+ },
+ "title": "HEOS"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/heos/.translations/da.json b/homeassistant/components/heos/.translations/da.json
new file mode 100644
index 00000000000..f2d9441e48a
--- /dev/null
+++ b/homeassistant/components/heos/.translations/da.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Du kan kun konfigurere en enkelt Heos-forbindelse, da den underst\u00f8tter alle enheder p\u00e5 netv\u00e6rket."
+ },
+ "error": {
+ "connection_failure": "Kunne ikke oprette forbindelse til den angivne v\u00e6rt."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "access_token": "V\u00e6rt",
+ "host": "V\u00e6rt"
+ },
+ "description": "Indtast v\u00e6rtsnavnet eller IP-adressen p\u00e5 en Heos-enhed (helst en tilsluttet via ledning til netv\u00e6rket).",
+ "title": "Opret forbindelse til HEOS"
+ }
+ },
+ "title": "HEOS"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/heos/.translations/pt-BR.json b/homeassistant/components/heos/.translations/pt-BR.json
index ac860059b5d..5bcd39efd20 100644
--- a/homeassistant/components/heos/.translations/pt-BR.json
+++ b/homeassistant/components/heos/.translations/pt-BR.json
@@ -1,13 +1,21 @@
{
"config": {
+ "abort": {
+ "already_setup": "Voc\u00ea s\u00f3 pode configurar uma \u00fanica conex\u00e3o Heos, pois ela suportar\u00e1 todos os dispositivos na rede."
+ },
+ "error": {
+ "connection_failure": "N\u00e3o \u00e9 poss\u00edvel conectar-se ao host especificado."
+ },
"step": {
"user": {
"data": {
"access_token": "Host",
"host": "Host"
},
+ "description": "Por favor, digite o nome do host ou o endere\u00e7o IP de um dispositivo Heos (de prefer\u00eancia para conex\u00f5es conectadas por cabo \u00e0 sua rede).",
"title": "Conecte-se a Heos"
}
- }
+ },
+ "title": "HEOS"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/homekit_controller/.translations/bg.json b/homeassistant/components/homekit_controller/.translations/bg.json
index be7d5d323ac..f8ce05b4bbe 100644
--- a/homeassistant/components/homekit_controller/.translations/bg.json
+++ b/homeassistant/components/homekit_controller/.translations/bg.json
@@ -1,7 +1,9 @@
{
"config": {
"abort": {
+ "accessory_not_found_error": "\u0421\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u043e, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u0435\u0447\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043e.",
"already_configured": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e \u0441 \u0442\u043e\u0437\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440.",
+ "already_in_progress": "\u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0442\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.",
"already_paired": "\u0422\u043e\u0437\u0438 \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440 \u0432\u0435\u0447\u0435 \u0435 \u0441\u0432\u044a\u0440\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u041c\u043e\u043b\u044f, \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u0435\u0442\u0435 \u0437\u0430\u0432\u043e\u0434\u0441\u043a\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",
"ignored_model": "\u041f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430\u0442\u0430 \u043d\u0430 HomeKit \u0437\u0430 \u0442\u043e\u0437\u0438 \u043c\u043e\u0434\u0435\u043b \u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u0430\u043d\u0430, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0435 \u043d\u0430\u043b\u0438\u0446\u0435 \u043f\u043e-\u043f\u044a\u043b\u043d\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430.",
"invalid_config_entry": "\u0422\u043e\u0432\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u043a\u0430\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u043e \u0437\u0430 \u0441\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435, \u043d\u043e \u0432\u0435\u0447\u0435 \u0438\u043c\u0430 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0437\u0430 \u043d\u0435\u0433\u043e \u0432 Home Assistant, \u043a\u043e\u044f\u0442\u043e \u043f\u044a\u0440\u0432\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0430\u0442\u0430.",
@@ -9,9 +11,14 @@
},
"error": {
"authentication_error": "\u0413\u0440\u0435\u0448\u0435\u043d HomeKit \u043a\u043e\u0434. \u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0433\u043e \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",
+ "busy_error": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0432\u0430 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438 \u0441\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0432\u0435\u0447\u0435 \u0441\u0435 \u0441\u0434\u0432\u043e\u044f \u0441 \u0434\u0440\u0443\u0433 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440.",
+ "max_peers_error": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0430 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438 \u0441\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u043d\u044f\u043c\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0437\u0430 \u0441\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435.",
+ "max_tries_error": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0432\u0430 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438 \u0441\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e \u043f\u043e\u0432\u0435\u0447\u0435 \u043e\u0442 100 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f.",
+ "pairing_failed": "\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043d\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0435\u043d\u043e \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0437\u0430 \u0441\u0434\u0432\u043e\u044f\u0432\u0430\u043d\u0435 \u0441 \u0442\u043e\u0432\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u0422\u043e\u0432\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043d \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438\u043b\u0438 \u0432\u0430\u0448\u0435\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430.",
"unable_to_pair": "\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435, \u043c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",
"unknown_error": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0441\u044a\u043e\u0431\u0449\u0438 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430. \u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u0431\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e."
},
+ "flow_title": "HomeKit \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e: {name}",
"step": {
"pair": {
"data": {
diff --git a/homeassistant/components/homekit_controller/.translations/da.json b/homeassistant/components/homekit_controller/.translations/da.json
index 3451053eb07..2bcda4fb1ad 100644
--- a/homeassistant/components/homekit_controller/.translations/da.json
+++ b/homeassistant/components/homekit_controller/.translations/da.json
@@ -1,11 +1,40 @@
{
"config": {
+ "abort": {
+ "accessory_not_found_error": "Parring kan ikke tilf\u00f8jes da enheden ikke l\u00e6ngere findes.",
+ "already_configured": "Tilbeh\u00f8ret er allerede konfigureret med denne controller.",
+ "already_in_progress": "Enheds konfiguration er allerede i gang.",
+ "already_paired": "Dette tilbeh\u00f8r er allerede parret med en anden enhed. Nulstil tilbeh\u00f8ret og pr\u00f8v igen.",
+ "ignored_model": "HomeKit underst\u00f8ttelse til denne model er blokeret da en mere komplet native integration er til r\u00e5dighed.",
+ "invalid_config_entry": "Denne enhed vises som klar til parring, men der er allerede en modstridende konfigurationspost for den i Home Assistant, som f\u00f8rst skal fjernes.",
+ "no_devices": "Der blev ikke fundet nogen uparrede enheder"
+ },
+ "error": {
+ "authentication_error": "Forkert HomeKit kode. Kontroller den og pr\u00f8v igen.",
+ "busy_error": "Enheden n\u00e6gtede at tilf\u00f8je parring da den allerede parrer med en anden controller.",
+ "max_peers_error": "Enheden n\u00e6gtede at tilf\u00f8je parring da den ikke har nok frit parrings lager.",
+ "max_tries_error": "Enheden n\u00e6gtede at tilf\u00f8je parring da den har modtaget mere end 100 mislykkede godkendelsesfors\u00f8g.",
+ "pairing_failed": "En uh\u00e5ndteret fejl opstod under fors\u00f8g p\u00e5 at parre med denne enhed. Dette kan v\u00e6re en midlertidig fejl eller din enhed muligvis ikke underst\u00f8ttes i \u00f8jeblikket.",
+ "unable_to_pair": "Kunne ikke parre, pr\u00f8v venligst igen.",
+ "unknown_error": "Enhed rapporterede en ukendt fejl. Parring mislykkedes."
+ },
+ "flow_title": "HomeKit tilbeh\u00f8r: {name}",
"step": {
+ "pair": {
+ "data": {
+ "pairing_code": "Parringskode"
+ },
+ "description": "Indtast din HomeKit parringskode (i formatet XXX-XX-XXX) for at bruge dette tilbeh\u00f8r",
+ "title": "Par med HomeKit tilbeh\u00f8r"
+ },
"user": {
"data": {
"device": "Enhed"
- }
+ },
+ "description": "V\u00e6lg den enhed du vil parre med",
+ "title": "Par med HomeKit tilbeh\u00f8r"
}
- }
+ },
+ "title": "HomeKit tilbeh\u00f8r"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/homekit_controller/.translations/pt-BR.json b/homeassistant/components/homekit_controller/.translations/pt-BR.json
index 58f12bf595c..479f6c6a97c 100644
--- a/homeassistant/components/homekit_controller/.translations/pt-BR.json
+++ b/homeassistant/components/homekit_controller/.translations/pt-BR.json
@@ -2,14 +2,39 @@
"config": {
"abort": {
"accessory_not_found_error": "N\u00e3o \u00e9 poss\u00edvel adicionar o emparelhamento, pois o dispositivo n\u00e3o pode mais ser encontrado.",
- "already_in_progress": "O fluxo de configura\u00e7\u00e3o para o dispositivo j\u00e1 est\u00e1 em andamento."
+ "already_configured": "O acess\u00f3rio j\u00e1 est\u00e1 configurado com este controlador.",
+ "already_in_progress": "O fluxo de configura\u00e7\u00e3o para o dispositivo j\u00e1 est\u00e1 em andamento.",
+ "already_paired": "Este acess\u00f3rio j\u00e1 est\u00e1 pareado com outro dispositivo. Por favor, redefina o acess\u00f3rio e tente novamente.",
+ "ignored_model": "O suporte do HomeKit para este modelo est\u00e1 bloqueado, j\u00e1 que uma integra\u00e7\u00e3o nativa mais completa est\u00e1 dispon\u00edvel.",
+ "invalid_config_entry": "Este dispositivo est\u00e1 mostrando como pronto para parear, mas existe um conflito na configura\u00e7\u00e3o de entrada para ele no Home Assistant que deve ser removida primeiro.",
+ "no_devices": "N\u00e3o foi poss\u00edvel encontrar dispositivos n\u00e3o pareados"
},
"error": {
+ "authentication_error": "C\u00f3digo HomeKit incorreto. Por favor verifique e tente novamente.",
"busy_error": "O dispositivo recusou-se a adicionar o emparelhamento, uma vez que j\u00e1 est\u00e1 emparelhando com outro controlador.",
"max_peers_error": "O dispositivo recusou-se a adicionar o emparelhamento, pois n\u00e3o tem armazenamento de emparelhamento gratuito.",
"max_tries_error": "O dispositivo recusou-se a adicionar o emparelhamento, uma vez que recebeu mais de 100 tentativas de autentica\u00e7\u00e3o malsucedidas.",
- "pairing_failed": "Ocorreu um erro sem tratamento ao tentar emparelhar com este dispositivo. Isso pode ser uma falha tempor\u00e1ria ou o dispositivo pode n\u00e3o ser suportado no momento."
+ "pairing_failed": "Ocorreu um erro sem tratamento ao tentar emparelhar com este dispositivo. Isso pode ser uma falha tempor\u00e1ria ou o dispositivo pode n\u00e3o ser suportado no momento.",
+ "unable_to_pair": "N\u00e3o \u00e9 poss\u00edvel parear, tente novamente.",
+ "unknown_error": "O dispositivo relatou um erro desconhecido. O pareamento falhou."
},
- "flow_title": "Acess\u00f3rio HomeKit: {name}"
+ "flow_title": "Acess\u00f3rio HomeKit: {name}",
+ "step": {
+ "pair": {
+ "data": {
+ "pairing_code": "C\u00f3digo de pareamento"
+ },
+ "description": "Digite seu c\u00f3digo de pareamento do HomeKit (no formato XXX-XX-XXX) para usar este acess\u00f3rio",
+ "title": "Parear com o acess\u00f3rio HomeKit"
+ },
+ "user": {
+ "data": {
+ "device": "Dispositivo"
+ },
+ "description": "Selecione o dispositivo com o qual voc\u00ea deseja parear",
+ "title": "Parear com o acess\u00f3rio HomeKit"
+ }
+ },
+ "title": "Acess\u00f3rio HomeKit"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/homekit_controller/.translations/zh-Hans.json b/homeassistant/components/homekit_controller/.translations/zh-Hans.json
index aae5b68ceb2..8d064622f7e 100644
--- a/homeassistant/components/homekit_controller/.translations/zh-Hans.json
+++ b/homeassistant/components/homekit_controller/.translations/zh-Hans.json
@@ -17,7 +17,7 @@
"unable_to_pair": "\u65e0\u6cd5\u914d\u5bf9\uff0c\u8bf7\u518d\u8bd5\u4e00\u6b21\u3002",
"unknown_error": "\u8bbe\u5907\u62a5\u544a\u4e86\u672a\u77e5\u9519\u8bef\u3002\u914d\u5bf9\u5931\u8d25\u3002"
},
- "flow_title": "HomeKit \u914d\u4ef6",
+ "flow_title": "HomeKit \u914d\u4ef6: {name}",
"step": {
"pair": {
"data": {
diff --git a/homeassistant/components/homekit_controller/.translations/zh-Hant.json b/homeassistant/components/homekit_controller/.translations/zh-Hant.json
index aaa2c9eda8f..7340569e64f 100644
--- a/homeassistant/components/homekit_controller/.translations/zh-Hant.json
+++ b/homeassistant/components/homekit_controller/.translations/zh-Hant.json
@@ -24,7 +24,7 @@
"data": {
"pairing_code": "\u8a2d\u5b9a\u4ee3\u78bc"
},
- "description": "\u8f38\u5165\u914d\u4ef6 Homekit \u8a2d\u5b9a\u4ee3\u78bc",
+ "description": "\u8f38\u5165\u914d\u4ef6 Homekit \u8a2d\u5b9a\u4ee3\u78bc\uff08\u683c\u5f0f\uff1aXXX-XX-XXX\uff09\u4ee5\u4f7f\u7528\u6b64\u914d\u4ef6",
"title": "HomeKit \u914d\u4ef6\u914d\u5c0d"
},
"user": {
diff --git a/homeassistant/components/homematicip_cloud/.translations/bg.json b/homeassistant/components/homematicip_cloud/.translations/bg.json
new file mode 100644
index 00000000000..d2b9a1b1761
--- /dev/null
+++ b/homeassistant/components/homematicip_cloud/.translations/bg.json
@@ -0,0 +1,30 @@
+{
+ "config": {
+ "abort": {
+ "already_configured": "\u0411\u0430\u0437\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0430",
+ "connection_aborted": "\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 HMIP \u0441\u044a\u0440\u0432\u044a\u0440",
+ "unknown": "\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430."
+ },
+ "error": {
+ "invalid_pin": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d \u041f\u0418\u041d \u043a\u043e\u0434, \u043c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",
+ "press_the_button": "\u041c\u043e\u043b\u044f, \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0441\u0438\u043d\u0438\u044f \u0431\u0443\u0442\u043e\u043d.",
+ "register_failed": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0435 \u0431\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u0430, \u043c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",
+ "timeout_button": "\u0421\u0438\u043d\u0438\u044f \u0431\u0443\u0442\u043e\u043d \u043d\u0435 \u0431\u0435 \u043d\u0430\u0442\u0438\u0441\u043d\u0430\u0442 \u0441\u0432\u043e\u0435\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u043c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."
+ },
+ "step": {
+ "init": {
+ "data": {
+ "hapid": "ID \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f (SGTIN)",
+ "name": "\u0418\u043c\u0435 (\u043d\u0435\u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e, \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0441\u0435 \u043a\u0430\u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0430 \u0438\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430)",
+ "pin": "\u041f\u0418\u041d \u043a\u043e\u0434 (\u043d\u0435\u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e)"
+ },
+ "title": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 HomematicIP \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f"
+ },
+ "link": {
+ "description": "\u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0441\u0438\u043d\u0438\u044f \u0431\u0443\u0442\u043e\u043d \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0438 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \"\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435\", \u0437\u0430 \u0434\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u0442\u0435 HomematicIP \u0441 Home Assistant. \n\n",
+ "title": "\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f"
+ }
+ },
+ "title": "HomematicIP \u041e\u0431\u043b\u0430\u043a"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/homematicip_cloud/.translations/zh-Hant.json b/homeassistant/components/homematicip_cloud/.translations/zh-Hant.json
index d2d33455191..f95ccf57272 100644
--- a/homeassistant/components/homematicip_cloud/.translations/zh-Hant.json
+++ b/homeassistant/components/homematicip_cloud/.translations/zh-Hant.json
@@ -1,7 +1,7 @@
{
"config": {
"abort": {
- "already_configured": "Accesspoint \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
+ "already_configured": "Access point \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
"connection_aborted": "\u7121\u6cd5\u9023\u7dda\u81f3 HMIP \u4f3a\u670d\u5668",
"unknown": "\u767c\u751f\u672a\u77e5\u932f\u8aa4\u3002"
},
@@ -14,15 +14,15 @@
"step": {
"init": {
"data": {
- "hapid": "Accesspoint ID (SGTIN)",
+ "hapid": "Access point ID (SGTIN)",
"name": "\u540d\u7a31\uff08\u9078\u9805\uff0c\u7528\u4ee5\u4f5c\u70ba\u6240\u6709\u88dd\u7f6e\u7684\u5b57\u9996\u7528\uff09",
"pin": "PIN \u78bc\uff08\u9078\u9805\uff09"
},
- "title": "\u9078\u64c7 HomematicIP Accesspoint"
+ "title": "\u9078\u64c7 HomematicIP Access point"
},
"link": {
"description": "\u6309\u4e0b AP \u4e0a\u7684\u85cd\u8272\u6309\u9215\u8207\u50b3\u9001\u6309\u9215\uff0c\u4ee5\u65bc Home Assistant \u4e0a\u9032\u884c HomematicIP \u8a3b\u518a\u3002\n\n",
- "title": "\u9023\u7d50 Accesspoint"
+ "title": "\u9023\u7d50 Access point"
}
},
"title": "HomematicIP Cloud"
diff --git a/homeassistant/components/hue/.translations/bg.json b/homeassistant/components/hue/.translations/bg.json
index 6a828282f52..04ee6d13831 100644
--- a/homeassistant/components/hue/.translations/bg.json
+++ b/homeassistant/components/hue/.translations/bg.json
@@ -3,9 +3,11 @@
"abort": {
"all_configured": "\u0412\u0441\u0438\u0447\u043a\u0438 \u0431\u0430\u0437\u043e\u0432\u0438 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 Philips Hue \u0441\u0430 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0438",
"already_configured": "\u0411\u0430\u0437\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0430",
+ "already_in_progress": "\u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0442\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f.",
"cannot_connect": "\u041d\u0435 \u043c\u043e\u0436\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u0431\u0430\u0437\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f",
"discover_timeout": "\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u043e\u0442\u043a\u0440\u0438\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u0438 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u043d\u0430 Philips Hue",
"no_bridges": "\u041d\u0435 \u0441\u0430 \u043e\u0442\u043a\u0440\u0438\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u0438 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u043d\u0430 Philips Hue",
+ "not_hue_bridge": "\u041d\u0435 \u0435 Hue \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f",
"unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
},
"error": {
diff --git a/homeassistant/components/hue/.translations/da.json b/homeassistant/components/hue/.translations/da.json
index 08bad3e91ea..756f3b7e44b 100644
--- a/homeassistant/components/hue/.translations/da.json
+++ b/homeassistant/components/hue/.translations/da.json
@@ -3,9 +3,11 @@
"abort": {
"all_configured": "Alle Philips Hue brigdes er konfigureret",
"already_configured": "Bridgen er allerede konfigureret",
+ "already_in_progress": "Bro konfiguration er allerede i gang.",
"cannot_connect": "Kunne ikke oprette forbindelse til bridgen",
"discover_timeout": "Ingen Philips Hue bridge fundet",
"no_bridges": "Ingen Philips Hue bridge fundet",
+ "not_hue_bridge": "Ikke en Hue bro",
"unknown": "Ukendt fejl opstod"
},
"error": {
diff --git a/homeassistant/components/hue/.translations/pt-BR.json b/homeassistant/components/hue/.translations/pt-BR.json
index 751242892a7..92187b7f54f 100644
--- a/homeassistant/components/hue/.translations/pt-BR.json
+++ b/homeassistant/components/hue/.translations/pt-BR.json
@@ -26,6 +26,6 @@
"title": "Hub de links"
}
},
- "title": ""
+ "title": "Philips Hue"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/hue/.translations/zh-Hans.json b/homeassistant/components/hue/.translations/zh-Hans.json
index 1d904070b81..1c6d78f9343 100644
--- a/homeassistant/components/hue/.translations/zh-Hans.json
+++ b/homeassistant/components/hue/.translations/zh-Hans.json
@@ -3,6 +3,7 @@
"abort": {
"all_configured": "\u5168\u90e8\u98de\u5229\u6d66 Hue \u6865\u63a5\u5668\u5df2\u914d\u7f6e",
"already_configured": "\u98de\u5229\u6d66 Hue Bridge \u5df2\u914d\u7f6e\u5b8c\u6210",
+ "already_in_progress": "\u7f51\u6865\u7684\u914d\u7f6e\u6d41\u5df2\u5728\u8fdb\u884c\u4e2d\u3002",
"cannot_connect": "\u65e0\u6cd5\u8fde\u63a5\u5230 \u98de\u5229\u6d66 Hue Bridge",
"discover_timeout": "\u65e0\u6cd5\u55c5\u63a2 Hue \u6865\u63a5\u5668",
"no_bridges": "\u672a\u53d1\u73b0\u98de\u5229\u6d66 Hue Bridge",
diff --git a/homeassistant/components/hue/.translations/zh-Hant.json b/homeassistant/components/hue/.translations/zh-Hant.json
index 3d03aba03a6..7a08b44f25a 100644
--- a/homeassistant/components/hue/.translations/zh-Hant.json
+++ b/homeassistant/components/hue/.translations/zh-Hant.json
@@ -26,6 +26,6 @@
"title": "\u9023\u7d50 Hub"
}
},
- "title": "Philips Hue Bridge"
+ "title": "Philips Hue"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/ifttt/.translations/bg.json b/homeassistant/components/ifttt/.translations/bg.json
index d0fb2a5a04e..683105db868 100644
--- a/homeassistant/components/ifttt/.translations/bg.json
+++ b/homeassistant/components/ifttt/.translations/bg.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
},
"create_entry": {
- "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0432 Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \"Make a web request\" \u043e\u0442 [IFTTT Webhook \u0430\u043f\u043b\u0435\u0442]({applet_url}). \n\n\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: `{webhook_url}` \n - Method: POST \n - Content Type: application/json\n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u0442\u043e\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0442\u0435 \u0437\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438 \u0434\u0430\u043d\u043d\u0438."
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \"Make a web request\" \u043e\u0442 [IFTTT Webhook \u0430\u043f\u043b\u0435\u0442]({applet_url}). \n\n\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: `{webhook_url}` \n - Method: POST \n - Content Type: application/json\n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u0442\u043e\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0442\u0435 \u0437\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438 \u0434\u0430\u043d\u043d\u0438."
},
"step": {
"user": {
diff --git a/homeassistant/components/ifttt/.translations/pt-BR.json b/homeassistant/components/ifttt/.translations/pt-BR.json
index 4e72fc58b4b..9e91de08307 100644
--- a/homeassistant/components/ifttt/.translations/pt-BR.json
+++ b/homeassistant/components/ifttt/.translations/pt-BR.json
@@ -1,5 +1,12 @@
{
"config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens IFTTT.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos para o Home Assistant, voc\u00ea precisar\u00e1 usar a a\u00e7\u00e3o \"Fazer uma solicita\u00e7\u00e3o Web\" no [applet IFTTT Webhook] ( {applet_url} ). \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n - Tipo de Conte\u00fado: application / json \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) sobre como configurar automa\u00e7\u00f5es para manipular dados de entrada."
+ },
"step": {
"user": {
"description": "Tem certeza de que deseja configurar o IFTTT?",
diff --git a/homeassistant/components/ipma/.translations/pt-BR.json b/homeassistant/components/ipma/.translations/pt-BR.json
index 4a0d8e0b01b..1f9aa1a324e 100644
--- a/homeassistant/components/ipma/.translations/pt-BR.json
+++ b/homeassistant/components/ipma/.translations/pt-BR.json
@@ -13,6 +13,7 @@
"description": "Instituto Portugu\u00eas do Mar e Atmosfera",
"title": "Localiza\u00e7\u00e3o"
}
- }
+ },
+ "title": "Servi\u00e7o Meteorol\u00f3gico Portugu\u00eas (IPMA)"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/iqvia/.translations/bg.json b/homeassistant/components/iqvia/.translations/bg.json
new file mode 100644
index 00000000000..1ac04024932
--- /dev/null
+++ b/homeassistant/components/iqvia/.translations/bg.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u041f\u043e\u0449\u0435\u043d\u0441\u043a\u0438\u044f\u0442 \u043a\u043e\u0434 \u0432\u0435\u0447\u0435 \u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d",
+ "invalid_zip_code": "\u041f\u043e\u0449\u0435\u043d\u0441\u043a\u0438\u044f\u0442 \u043a\u043e\u0434 \u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "zip_code": "\u041f\u043e\u0449\u0435\u043d\u0441\u043a\u0438 \u043a\u043e\u0434"
+ },
+ "description": "\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0432\u0430\u0448\u0438\u044f \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043b\u0438 \u043a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u043f\u043e\u0449\u0435\u043d\u0441\u043a\u0438 \u043a\u043e\u0434.",
+ "title": "IQVIA"
+ }
+ },
+ "title": "IQVIA"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/iqvia/.translations/da.json b/homeassistant/components/iqvia/.translations/da.json
new file mode 100644
index 00000000000..f7bd64bc410
--- /dev/null
+++ b/homeassistant/components/iqvia/.translations/da.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Postnummer er allerede registreret",
+ "invalid_zip_code": "Postnummer er ugyldig"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "zip_code": "Postnummer"
+ },
+ "description": "Udfyld dit amerikanske eller canadiske postnummer.",
+ "title": "IQVIA"
+ }
+ },
+ "title": "IQVIA"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/iqvia/.translations/zh-Hans.json b/homeassistant/components/iqvia/.translations/zh-Hans.json
index 91d7a26d6c6..4d92fbfd77c 100644
--- a/homeassistant/components/iqvia/.translations/zh-Hans.json
+++ b/homeassistant/components/iqvia/.translations/zh-Hans.json
@@ -9,8 +9,10 @@
"data": {
"zip_code": "\u90ae\u653f\u7f16\u7801"
},
- "description": "\u586b\u5199\u60a8\u7684\u7f8e\u56fd\u6216\u52a0\u62ff\u5927\u90ae\u653f\u7f16\u7801\u3002"
+ "description": "\u586b\u5199\u60a8\u7684\u7f8e\u56fd\u6216\u52a0\u62ff\u5927\u90ae\u653f\u7f16\u7801\u3002",
+ "title": "IQVIA"
}
- }
+ },
+ "title": "IQVIA"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/life360/.translations/bg.json b/homeassistant/components/life360/.translations/bg.json
new file mode 100644
index 00000000000..4fae0249fd0
--- /dev/null
+++ b/homeassistant/components/life360/.translations/bg.json
@@ -0,0 +1,27 @@
+{
+ "config": {
+ "abort": {
+ "invalid_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0434\u0430\u043d\u043d\u0438",
+ "user_already_configured": "\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"
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0437\u0430\u0434\u0430\u0434\u0435\u0442\u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438 \u043e\u043f\u0446\u0438\u0438, \u0432\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 Life360]({docs_url})."
+ },
+ "error": {
+ "invalid_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0434\u0430\u043d\u043d\u0438",
+ "invalid_username": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435",
+ "user_already_configured": "\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"
+ },
+ "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"
+ },
+ "description": "\u0417\u0430 \u0434\u0430 \u0437\u0430\u0434\u0430\u0434\u0435\u0442\u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438 \u043e\u043f\u0446\u0438\u0438, \u0432\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 Life360]({docs_url}). \u041f\u0440\u0435\u043f\u043e\u0440\u044a\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u0435 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430 \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0438.",
+ "title": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 Life360 \u043f\u0440\u043e\u0444\u0438\u043b"
+ }
+ },
+ "title": "Life360"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/life360/.translations/da.json b/homeassistant/components/life360/.translations/da.json
new file mode 100644
index 00000000000..1870c3fdb51
--- /dev/null
+++ b/homeassistant/components/life360/.translations/da.json
@@ -0,0 +1,27 @@
+{
+ "config": {
+ "abort": {
+ "invalid_credentials": "Ugyldige legitimationsoplysninger",
+ "user_already_configured": "Kontoen er allerede konfigureret"
+ },
+ "create_entry": {
+ "default": "Hvis du vil angive avancerede indstillinger skal du se [Life360 dokumentation]({docs_url})."
+ },
+ "error": {
+ "invalid_credentials": "Ugyldige legitimationsoplysninger",
+ "invalid_username": "Ugyldigt brugernavn",
+ "user_already_configured": "Kontoen er allerede konfigureret"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Adgangskode",
+ "username": "Brugernavn"
+ },
+ "description": "Hvis du vil angive avancerede indstillinger skal du se [Life360 dokumentation]({docs_url}).\nDu \u00f8nsker m\u00e5ske at g\u00f8re dette f\u00f8r du tilf\u00f8jer konti.",
+ "title": "Life360 kontooplysninger"
+ }
+ },
+ "title": "Life360"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/life360/.translations/es.json b/homeassistant/components/life360/.translations/es.json
new file mode 100644
index 00000000000..8fc70a60a05
--- /dev/null
+++ b/homeassistant/components/life360/.translations/es.json
@@ -0,0 +1,26 @@
+{
+ "config": {
+ "abort": {
+ "invalid_credentials": "Credenciales no v\u00e1lidas",
+ "user_already_configured": "La cuenta ya ha sido configurada"
+ },
+ "create_entry": {
+ "default": "Para configurar las opciones avanzadas, consulta la [documentaci\u00f3n de Life360]({docs_url})."
+ },
+ "error": {
+ "invalid_credentials": "Credenciales no v\u00e1lidas",
+ "invalid_username": "Nombre de usuario no v\u00e1lido"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Contrase\u00f1a",
+ "username": "Nombre de usuario"
+ },
+ "description": "Para configurar las opciones avanzadas, revisa la [documentaci\u00f3n de Life360]({docs_url}).\nDeber\u00edas hacerlo antes de a\u00f1adir alguna cuenta.",
+ "title": "Informaci\u00f3n de la cuenta de Life360"
+ }
+ },
+ "title": "Life360"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/life360/.translations/fr.json b/homeassistant/components/life360/.translations/fr.json
new file mode 100644
index 00000000000..8bb298a0a84
--- /dev/null
+++ b/homeassistant/components/life360/.translations/fr.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "invalid_credentials": "Informations d'identification invalides",
+ "user_already_configured": "Le compte a d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9"
+ },
+ "error": {
+ "invalid_credentials": "Informations d'identification invalides",
+ "invalid_username": "Nom d'utilisateur invalide",
+ "user_already_configured": "Le compte a d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Mot de passe",
+ "username": "Nom d'utilisateur"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/life360/.translations/zh-Hans.json b/homeassistant/components/life360/.translations/zh-Hans.json
new file mode 100644
index 00000000000..9495323aa1c
--- /dev/null
+++ b/homeassistant/components/life360/.translations/zh-Hans.json
@@ -0,0 +1,16 @@
+{
+ "config": {
+ "error": {
+ "invalid_credentials": "\u65e0\u6548\u7684\u8eab\u4efd\u8ba4\u8bc1",
+ "invalid_username": "\u65e0\u6548\u7684\u7528\u6237\u540d"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\u5bc6\u7801",
+ "username": "\u7528\u6237\u540d"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/lifx/.translations/bg.json b/homeassistant/components/lifx/.translations/bg.json
new file mode 100644
index 00000000000..61b4953c17c
--- /dev/null
+++ b/homeassistant/components/lifx/.translations/bg.json
@@ -0,0 +1,15 @@
+{
+ "config": {
+ "abort": {
+ "no_devices_found": "\u0412 \u043c\u0440\u0435\u0436\u0430\u0442\u0430 \u043d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 LIFX \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.",
+ "single_instance_allowed": "\u0412\u044a\u0437\u043c\u043e\u0436\u043d\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 LIFX."
+ },
+ "step": {
+ "confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 LIFX?",
+ "title": "LIFX"
+ }
+ },
+ "title": "LIFX"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/locative/.translations/ko.json b/homeassistant/components/locative/.translations/ko.json
index 92e6775ea27..0649ed557c4 100644
--- a/homeassistant/components/locative/.translations/ko.json
+++ b/homeassistant/components/locative/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 Locative \uc571\uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. \n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 Locative \uc571\uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/locative/.translations/pt-BR.json b/homeassistant/components/locative/.translations/pt-BR.json
new file mode 100644
index 00000000000..2ca31ca1895
--- /dev/null
+++ b/homeassistant/components/locative/.translations/pt-BR.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens da Geofency.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar locais para o Home Assistant, voc\u00ea precisar\u00e1 configurar o recurso webhook no aplicativo Locative. \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) para mais detalhes."
+ },
+ "step": {
+ "user": {
+ "description": "Tem certeza de que deseja configurar o Locative Webhook?",
+ "title": "Configurar o Locative Webhook"
+ }
+ },
+ "title": "Locative Webhook"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/logi_circle/.translations/bg.json b/homeassistant/components/logi_circle/.translations/bg.json
new file mode 100644
index 00000000000..406250cd77c
--- /dev/null
+++ b/homeassistant/components/logi_circle/.translations/bg.json
@@ -0,0 +1,32 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u0438\u043d Logi Circle \u0430\u043a\u0430\u0443\u043d\u0442.",
+ "external_error": "\u0413\u0440\u0435\u0448\u043a\u0430 \u0432\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0432 \u0434\u0440\u0443\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u0435\u043d \u043f\u0440\u043e\u0446\u0435\u0441.",
+ "external_setup": "Logi Circle \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d \u043e\u0442 \u0434\u0440\u0443\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u0435\u043d \u043f\u0440\u043e\u0446\u0435\u0441.",
+ "no_flows": "\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Logi Circle, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442\u0435. [\u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0447\u0435\u0442\u0435\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438\u0442\u0435](https://www.home-assistant.io/components/logi_circle/)."
+ },
+ "create_entry": {
+ "default": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Logi Circle."
+ },
+ "error": {
+ "auth_error": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0441 API.",
+ "auth_timeout": "\u0418\u0437\u0442\u0435\u0447\u0435 \u0432\u0440\u0435\u043c\u0435\u0442\u043e \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0438\u0446\u0438\u044f, \u0434\u043e\u043a\u0430\u0442\u043e \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u0445\u043c\u0435 \u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f",
+ "follow_link": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0438 \u0441\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u0439\u0442\u0435, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435."
+ },
+ "step": {
+ "auth": {
+ "description": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u0442\u043e\u0437\u0438 [link]({authorization_url}) \u0438 \u041f\u0440\u0438\u0435\u043c\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0430 \u0434\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0430 \u0441\u0438 \u0432 Logi Circle, \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0441\u0435 \u0432\u044a\u0440\u043d\u0435\u0442\u0435 \u0438 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043f\u043e-\u0434\u043e\u043b\u0443. \n\n[Link]({authorization_url})",
+ "title": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Logi Circle"
+ },
+ "user": {
+ "data": {
+ "flow_impl": "\u0414\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a"
+ },
+ "description": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435, \u0447\u0440\u0435\u0437 \u043a\u043e\u0439\u0442\u043e \u0434\u0430 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0441 Logi Circle.",
+ "title": "\u0414\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f"
+ }
+ },
+ "title": "Logi Circle"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/logi_circle/.translations/da.json b/homeassistant/components/logi_circle/.translations/da.json
new file mode 100644
index 00000000000..9de8d707ad4
--- /dev/null
+++ b/homeassistant/components/logi_circle/.translations/da.json
@@ -0,0 +1,32 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Du kan kun konfigurere en enkelt Logi Circle konto.",
+ "external_error": "Der opstod en undtagelse fra et andet flow.",
+ "external_setup": "Logi Circle er konfigureret med succes fra et andet flow.",
+ "no_flows": "Du skal konfigurere Logi Circle f\u00f8r du kan godkende med det. [L\u00e6s venligst vejledningen](https://www.home-assistant.io/components/logi_circle/)."
+ },
+ "create_entry": {
+ "default": "Godkendt med Logi Circle."
+ },
+ "error": {
+ "auth_error": "API-godkendelse mislykkedes.",
+ "auth_timeout": "Godkendelsen fik timeout ved anmodning om adgangstoken.",
+ "follow_link": "F\u00f8lg linket og godkend f\u00f8r du trykker p\u00e5 send."
+ },
+ "step": {
+ "auth": {
+ "description": "F\u00f8lg linket herunder og Accept\u00e9r adgang til din Logi Circle-konto, og vend s\u00e5 tilbage og tryk p\u00e5 Indsend nedenfor. \n\n[Link]({authorization_url})",
+ "title": "Godkend med Logi Circle."
+ },
+ "user": {
+ "data": {
+ "flow_impl": "Udbyder"
+ },
+ "description": "V\u00e6lg via hvilken godkendelsesudbyder du vil godkende med Logi Circle.",
+ "title": "Godkendelses udbyder"
+ }
+ },
+ "title": "Logi Circle"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/logi_circle/.translations/pt-BR.json b/homeassistant/components/logi_circle/.translations/pt-BR.json
index 91e602bf9e8..2912b7d7300 100644
--- a/homeassistant/components/logi_circle/.translations/pt-BR.json
+++ b/homeassistant/components/logi_circle/.translations/pt-BR.json
@@ -16,6 +16,7 @@
},
"step": {
"auth": {
+ "description": "Por favor, siga o link abaixo e Aceite o acesso \u00e0 sua conta do Logi Circle, depois volte e pressione Enviar abaixo. \n\n [Link] ( {authorization_url} )",
"title": "Autenticar com o Logi Circle"
},
"user": {
diff --git a/homeassistant/components/logi_circle/.translations/zh-Hans.json b/homeassistant/components/logi_circle/.translations/zh-Hans.json
new file mode 100644
index 00000000000..2d9770e0a80
--- /dev/null
+++ b/homeassistant/components/logi_circle/.translations/zh-Hans.json
@@ -0,0 +1,11 @@
+{
+ "config": {
+ "step": {
+ "user": {
+ "data": {
+ "flow_impl": "\u4f9b\u5e94\u5546"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/luftdaten/.translations/pt-BR.json b/homeassistant/components/luftdaten/.translations/pt-BR.json
index 796d7c04fbb..c5e104694d7 100644
--- a/homeassistant/components/luftdaten/.translations/pt-BR.json
+++ b/homeassistant/components/luftdaten/.translations/pt-BR.json
@@ -1,5 +1,10 @@
{
"config": {
+ "error": {
+ "communication_error": "N\u00e3o \u00e9 poss\u00edvel se comunicar com a API da Luftdaten",
+ "invalid_sensor": "Sensor n\u00e3o dispon\u00edvel ou inv\u00e1lido",
+ "sensor_exists": "Sensor j\u00e1 registado"
+ },
"step": {
"user": {
"data": {
diff --git a/homeassistant/components/mailgun/.translations/bg.json b/homeassistant/components/mailgun/.translations/bg.json
index 6f06d5c00c6..3ae97ab164a 100644
--- a/homeassistant/components/mailgun/.translations/bg.json
+++ b/homeassistant/components/mailgun/.translations/bg.json
@@ -1,7 +1,18 @@
{
"config": {
"abort": {
+ "not_internet_accessible": "Home Assistant \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 Mailgun.",
"one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
- }
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 [Webhooks \u0441 Mailgun]({mailgun_url}). \n\n\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: `{webhook_url}` \n - Method: POST \n - Content Type: application/json\n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u0442\u043e\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0442\u0435 \u0437\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438 \u0434\u0430\u043d\u043d\u0438."
+ },
+ "step": {
+ "user": {
+ "description": "\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Mailgun?",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 Mailgun Webhook"
+ }
+ },
+ "title": "Mailgun"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/mailgun/.translations/ko.json b/homeassistant/components/mailgun/.translations/ko.json
index ae973bdc93d..4ca5b155e73 100644
--- a/homeassistant/components/mailgun/.translations/ko.json
+++ b/homeassistant/components/mailgun/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 [Mailgun Webhook]({mailgun_url}) \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. \n\n - URL: `{webhook_url}`\n - Method: POST\n - Content Type: application/json\n \nHome Assistant \ub85c \ub4e4\uc5b4\uc624\ub294 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud55c \uc790\ub3d9\ud654\ub97c \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc740 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 [Mailgun Webhook]({mailgun_url}) \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n - Content Type: application/json\n \nHome Assistant \ub85c \ub4e4\uc5b4\uc624\ub294 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud55c \uc790\ub3d9\ud654\ub97c \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc740 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/mailgun/.translations/pt-BR.json b/homeassistant/components/mailgun/.translations/pt-BR.json
new file mode 100644
index 00000000000..8d9cb92e315
--- /dev/null
+++ b/homeassistant/components/mailgun/.translations/pt-BR.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens de correspond\u00eancia.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos para o Home Assistant, voc\u00ea precisar\u00e1 configurar [Webhooks com Mailgun] ( {mailgun_url} ). \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n - Tipo de Conte\u00fado: application / json \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) sobre como configurar automa\u00e7\u00f5es para manipular dados de entrada."
+ },
+ "step": {
+ "user": {
+ "description": "Tem certeza de que deseja configurar o Mailgun?",
+ "title": "Configurar o Mailgun Webhook"
+ }
+ },
+ "title": "Mailgun"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/met/.translations/da.json b/homeassistant/components/met/.translations/da.json
new file mode 100644
index 00000000000..9d44f1b2b6c
--- /dev/null
+++ b/homeassistant/components/met/.translations/da.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "error": {
+ "name_exists": "Navnet findes allerede"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "elevation": "Elevation",
+ "latitude": "Breddegrad",
+ "longitude": "L\u00e6ngdegrad",
+ "name": "Navn"
+ },
+ "description": "Meteorologisk institutt",
+ "title": "Placering"
+ }
+ },
+ "title": "Met.no"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/met/.translations/es.json b/homeassistant/components/met/.translations/es.json
new file mode 100644
index 00000000000..7659ab4d296
--- /dev/null
+++ b/homeassistant/components/met/.translations/es.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "name_exists": "El nombre ya existe"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "elevation": "Altitud",
+ "latitude": "Latitud",
+ "longitude": "Longitud",
+ "name": "Nombre"
+ },
+ "description": "Instituto de meteorolog\u00eda",
+ "title": "Ubicaci\u00f3n"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/met/.translations/fr.json b/homeassistant/components/met/.translations/fr.json
new file mode 100644
index 00000000000..d9996c8308c
--- /dev/null
+++ b/homeassistant/components/met/.translations/fr.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "name_exists": "Ce nom est d\u00e9j\u00e0 utilis\u00e9"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "elevation": "Altitude",
+ "latitude": "Latitude",
+ "longitude": "Longitude",
+ "name": "Nom"
+ },
+ "title": "Emplacement"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/met/.translations/zh-Hans.json b/homeassistant/components/met/.translations/zh-Hans.json
new file mode 100644
index 00000000000..9565bb66618
--- /dev/null
+++ b/homeassistant/components/met/.translations/zh-Hans.json
@@ -0,0 +1,13 @@
+{
+ "config": {
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\u7eac\u5ea6",
+ "longitude": "\u7ecf\u5ea6"
+ },
+ "title": "\u4f4d\u7f6e"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mobile_app/.translations/bg.json b/homeassistant/components/mobile_app/.translations/bg.json
new file mode 100644
index 00000000000..c89f66fec1a
--- /dev/null
+++ b/homeassistant/components/mobile_app/.translations/bg.json
@@ -0,0 +1,14 @@
+{
+ "config": {
+ "abort": {
+ "install_app": "\u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u043c\u043e\u0431\u0438\u043b\u043d\u043e\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0437\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0441 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u044f \u0430\u0441\u0438\u0441\u0442\u0435\u043d\u0442. \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430] ({apps_url}) \u0437\u0430 \u0441\u043f\u0438\u0441\u044a\u043a \u0441\u044a\u0441 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f."
+ },
+ "step": {
+ "confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \"\u041c\u043e\u0431\u0438\u043b\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\"?",
+ "title": "\u041c\u043e\u0431\u0438\u043b\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
+ }
+ },
+ "title": "\u041c\u043e\u0431\u0438\u043b\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mobile_app/.translations/da.json b/homeassistant/components/mobile_app/.translations/da.json
new file mode 100644
index 00000000000..551e9957254
--- /dev/null
+++ b/homeassistant/components/mobile_app/.translations/da.json
@@ -0,0 +1,14 @@
+{
+ "config": {
+ "abort": {
+ "install_app": "\u00c5bn Mobile App for at konfigurere integrationen med Home Assistant. Se [dokumentationen]({apps_url}) for at f\u00e5 en liste over kompatible apps."
+ },
+ "step": {
+ "confirm": {
+ "description": "Vil du konfigurere Mobile App komponenten?",
+ "title": "Mobile App"
+ }
+ },
+ "title": "Mobile App"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mobile_app/.translations/pt-BR.json b/homeassistant/components/mobile_app/.translations/pt-BR.json
new file mode 100644
index 00000000000..d276b0511b3
--- /dev/null
+++ b/homeassistant/components/mobile_app/.translations/pt-BR.json
@@ -0,0 +1,14 @@
+{
+ "config": {
+ "abort": {
+ "install_app": "Abra o aplicativo m\u00f3vel para configurar a integra\u00e7\u00e3o com o Home Assistant. Veja [os documentos] ( {apps_url} ) para obter uma lista de aplicativos compat\u00edveis."
+ },
+ "step": {
+ "confirm": {
+ "description": "Deseja configurar o componente do aplicativo m\u00f3vel?",
+ "title": "Aplicativo m\u00f3vel"
+ }
+ },
+ "title": "Aplicativo m\u00f3vel"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mobile_app/.translations/vi.json b/homeassistant/components/mobile_app/.translations/vi.json
new file mode 100644
index 00000000000..5b234c514a0
--- /dev/null
+++ b/homeassistant/components/mobile_app/.translations/vi.json
@@ -0,0 +1,14 @@
+{
+ "config": {
+ "abort": {
+ "install_app": "M\u1edf \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng \u0111\u1ec3 thi\u1ebft l\u1eadp t\u00edch h\u1ee3p v\u1edbi Home Assistant. Xem [t\u00e0i li\u1ec7u] ({apps_url}) cho danh s\u00e1ch c\u00e1c \u1ee9ng d\u1ee5ng t\u01b0\u01a1ng th\u00edch."
+ },
+ "step": {
+ "confirm": {
+ "description": "B\u1ea1n c\u00f3 mu\u1ed1n thi\u1ebft l\u1eadp th\u00e0nh ph\u1ea7n \u1ee8ng d\u1ee5ng di \u0111\u1ed9ng kh\u00f4ng?",
+ "title": "\u1ee8ng d\u1ee5ng di \u0111\u1ed9ng"
+ }
+ },
+ "title": "\u1ee8ng d\u1ee5ng di \u0111\u1ed9ng"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/mobile_app/.translations/zh-Hans.json b/homeassistant/components/mobile_app/.translations/zh-Hans.json
index b48ca1e4263..4a5e14196b0 100644
--- a/homeassistant/components/mobile_app/.translations/zh-Hans.json
+++ b/homeassistant/components/mobile_app/.translations/zh-Hans.json
@@ -5,8 +5,10 @@
},
"step": {
"confirm": {
- "description": "\u60a8\u60f3\u8981\u914d\u7f6e\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7ec4\u4ef6\u5417\uff1f"
+ "description": "\u60a8\u60f3\u8981\u914d\u7f6e\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7ec4\u4ef6\u5417\uff1f",
+ "title": "\u79fb\u52a8\u5e94\u7528"
}
- }
+ },
+ "title": "\u79fb\u52a8\u5e94\u7528"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.bg.json b/homeassistant/components/moon/.translations/sensor.bg.json
new file mode 100644
index 00000000000..c764ccbc3e0
--- /dev/null
+++ b/homeassistant/components/moon/.translations/sensor.bg.json
@@ -0,0 +1,12 @@
+{
+ "state": {
+ "first_quarter": "\u041f\u044a\u0440\u0432\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u0438\u043d\u0430",
+ "full_moon": "\u041f\u044a\u043b\u043d\u043e\u043b\u0443\u043d\u0438\u0435",
+ "last_quarter": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u0438\u043d\u0430",
+ "new_moon": "\u041d\u043e\u0432\u043e\u043b\u0443\u043d\u0438\u0435",
+ "waning_crescent": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
+ "waning_gibbous": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
+ "waxing_crescent": "\u041d\u0430\u0440\u0430\u0441\u0442\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
+ "waxing_gibbous": "\u041d\u0430\u0440\u0430\u0441\u0442\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.pt-BR.json b/homeassistant/components/moon/.translations/sensor.pt-BR.json
index 93b17784a4e..6b98e337305 100644
--- a/homeassistant/components/moon/.translations/sensor.pt-BR.json
+++ b/homeassistant/components/moon/.translations/sensor.pt-BR.json
@@ -5,8 +5,8 @@
"last_quarter": "Quarto minguante",
"new_moon": "Lua Nova",
"waning_crescent": "Minguante",
- "waning_gibbous": "Minguante gibosa",
+ "waning_gibbous": "Minguante",
"waxing_crescent": "Crescente",
- "waxing_gibbous": "Crescente gibosa"
+ "waxing_gibbous": "Crescente"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/mqtt/.translations/pt-BR.json b/homeassistant/components/mqtt/.translations/pt-BR.json
index bc55b7d8c61..989526c8e09 100644
--- a/homeassistant/components/mqtt/.translations/pt-BR.json
+++ b/homeassistant/components/mqtt/.translations/pt-BR.json
@@ -10,6 +10,7 @@
"broker": {
"data": {
"broker": "Broker",
+ "discovery": "Ativar descoberta",
"password": "Senha",
"port": "Porta",
"username": "Nome de usu\u00e1rio"
@@ -21,7 +22,8 @@
"data": {
"discovery": "Ativar descoberta"
},
- "description": "Deseja configurar o Home Assistant para se conectar ao broker MQTT fornecido pelo complemento hass.io {addon}?"
+ "description": "Deseja configurar o Home Assistant para se conectar ao broker MQTT fornecido pelo complemento hass.io {addon}?",
+ "title": "MQTT Broker via add-on Hass.io"
}
},
"title": "MQTT"
diff --git a/homeassistant/components/nest/.translations/bg.json b/homeassistant/components/nest/.translations/bg.json
new file mode 100644
index 00000000000..3a4b705e7c9
--- /dev/null
+++ b/homeassistant/components/nest/.translations/bg.json
@@ -0,0 +1,33 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u0438\u043d Nest \u0430\u043a\u0430\u0443\u043d\u0442.",
+ "authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f.",
+ "authorize_url_timeout": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 \u0441\u0440\u043e\u043a.",
+ "no_flows": "\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Nest, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u0442\u0435. [\u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0447\u0435\u0442\u0435\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438\u0442\u0435](https://www.home-assistant.io/components/nest/)."
+ },
+ "error": {
+ "internal_error": "\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0432\u0430\u043b\u0438\u0434\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u0434\u0430",
+ "invalid_code": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d \u043a\u043e\u0434",
+ "timeout": "\u0412\u0440\u0435\u043c\u0435\u0442\u043e \u0437\u0430 \u043f\u043e\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u0434\u0430 \u0438\u0437\u0442\u0435\u0447\u0435",
+ "unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0432\u0430\u043b\u0438\u0434\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u0434\u0430."
+ },
+ "step": {
+ "init": {
+ "data": {
+ "flow_impl": "\u0414\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a"
+ },
+ "description": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435, \u0447\u0440\u0435\u0437 \u043a\u043e\u0439\u0442\u043e \u0434\u0430 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0441 Nest.",
+ "title": "\u0414\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f"
+ },
+ "link": {
+ "data": {
+ "code": "\u041f\u0418\u041d \u043a\u043e\u0434"
+ },
+ "description": "\u0417\u0430 \u0434\u0430 \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0430 \u0441\u0438 \u0432 Nest, [\u043e\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0430 \u0441\u0438]({url}). \n\n \u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0441\u0442\u0435 \u043e\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d\u0435, \u043a\u043e\u043f\u0438\u0440\u0430\u0439\u0442\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e-\u0434\u043e\u043b\u0443 PIN \u043a\u043e\u0434.",
+ "title": "\u0421\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u0412\u0430\u0448\u0438\u044f \u043f\u0440\u043e\u0444\u0438\u043b \u0432 Nest"
+ }
+ },
+ "title": "Nest"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/nest/.translations/pt-BR.json b/homeassistant/components/nest/.translations/pt-BR.json
index 22b4f56fc97..3f33dd6c67a 100644
--- a/homeassistant/components/nest/.translations/pt-BR.json
+++ b/homeassistant/components/nest/.translations/pt-BR.json
@@ -28,6 +28,6 @@
"title": "Link da conta Nest"
}
},
- "title": ""
+ "title": "Nest"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/bg.json b/homeassistant/components/notion/.translations/bg.json
new file mode 100644
index 00000000000..33ce361958a
--- /dev/null
+++ b/homeassistant/components/notion/.translations/bg.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e\u0442\u043e \u0438\u043c\u0435 \u0432\u0435\u0447\u0435 \u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d\u043e",
+ "invalid_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u0430",
+ "no_devices": "\u041d\u0435 \u0441\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u043f\u0440\u043e\u0444\u0438\u043b\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"
+ },
+ "title": "\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0441\u0438"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/da.json b/homeassistant/components/notion/.translations/da.json
new file mode 100644
index 00000000000..2373920effe
--- /dev/null
+++ b/homeassistant/components/notion/.translations/da.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Brugernavn er allerede registreret",
+ "invalid_credentials": "Ugyldigt brugernavn eller adgangskode",
+ "no_devices": "Ingen enheder fundet i konto"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Adgangskode",
+ "username": "Brugernavn/e-mail adresse"
+ },
+ "title": "Udfyld dine oplysninger"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/de.json b/homeassistant/components/notion/.translations/de.json
new file mode 100644
index 00000000000..e9c735001e9
--- /dev/null
+++ b/homeassistant/components/notion/.translations/de.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Benutzername bereits registriert",
+ "invalid_credentials": "Ung\u00fcltiger Benutzername oder Passwort",
+ "no_devices": "Keine Ger\u00e4te im Konto gefunden"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Passwort",
+ "username": "Benutzername/E-Mail-Adresse"
+ },
+ "title": "Informationen eingeben"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/es.json b/homeassistant/components/notion/.translations/es.json
new file mode 100644
index 00000000000..ed17f83974c
--- /dev/null
+++ b/homeassistant/components/notion/.translations/es.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Nombre de usuario ya registrado",
+ "invalid_credentials": "Usuario o contrase\u00f1a no v\u00e1lido",
+ "no_devices": "No se han encontrado dispositivos en la cuenta"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Contrase\u00f1a",
+ "username": "Usuario/correo electr\u00f3nico"
+ },
+ "title": "Completa tu informaci\u00f3n"
+ }
+ },
+ "title": "Noci\u00f3n"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/fr.json b/homeassistant/components/notion/.translations/fr.json
new file mode 100644
index 00000000000..5f0bdd48a8a
--- /dev/null
+++ b/homeassistant/components/notion/.translations/fr.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Nom d'utilisateur d\u00e9j\u00e0 enregistr\u00e9",
+ "invalid_credentials": "Nom d'utilisateur ou mot de passe invalide",
+ "no_devices": "Aucun appareil trouv\u00e9 sur le compte"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Mot de passe",
+ "username": "Nom d'utilisateur / adresse e-mail"
+ },
+ "title": "Veuillez saisir vos informations"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/ko.json b/homeassistant/components/notion/.translations/ko.json
new file mode 100644
index 00000000000..32eb4b68855
--- /dev/null
+++ b/homeassistant/components/notion/.translations/ko.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\uc0ac\uc6a9\uc790 \uc774\ub984\uc774 \uc774\ubbf8 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4",
+ "invalid_credentials": "\uc0ac\uc6a9\uc790 \uc774\ub984 \ub610\ub294 \ube44\ubc00\ubc88\ud638\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4",
+ "no_devices": "\uacc4\uc815\uc5d0 \uae30\uae30\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\ube44\ubc00\ubc88\ud638",
+ "username": "\uc0ac\uc6a9\uc790 \uc774\ub984 / \uc774\uba54\uc77c \uc8fc\uc18c"
+ },
+ "title": "\uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/lb.json b/homeassistant/components/notion/.translations/lb.json
new file mode 100644
index 00000000000..1dcf1c429eb
--- /dev/null
+++ b/homeassistant/components/notion/.translations/lb.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Benotzernumm ass scho registr\u00e9iert",
+ "invalid_credentials": "Ong\u00ebltege Benotzernumm oder Passwuert",
+ "no_devices": "Keng Apparater am Kont fonnt"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Passwuert",
+ "username": "Benotzernumm/Email Adresse"
+ },
+ "title": "F\u00ebllt \u00e4r Informatiounen aus"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/nl.json b/homeassistant/components/notion/.translations/nl.json
new file mode 100644
index 00000000000..c26fb50e075
--- /dev/null
+++ b/homeassistant/components/notion/.translations/nl.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Gebruikersnaam al geregistreerd",
+ "invalid_credentials": "Ongeldige gebruikersnaam of wachtwoord",
+ "no_devices": "Geen apparaten gevonden in account"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Wachtwoord",
+ "username": "Gebruikersnaam/E-mailadres"
+ },
+ "title": "Vul uw gegevens informatie"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/pl.json b/homeassistant/components/notion/.translations/pl.json
new file mode 100644
index 00000000000..0c1fe674887
--- /dev/null
+++ b/homeassistant/components/notion/.translations/pl.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Nazwa u\u017cytkownika jest ju\u017c zarejestrowana",
+ "invalid_credentials": "Nieprawid\u0142owa nazwa u\u017cytkownika lub has\u0142o",
+ "no_devices": "Nie znaleziono urz\u0105dze\u0144 na koncie"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Has\u0142o",
+ "username": "Nazwa u\u017cytkownika/adres e-mail"
+ },
+ "title": "Wprowad\u017a swoje dane"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/pt-BR.json b/homeassistant/components/notion/.translations/pt-BR.json
new file mode 100644
index 00000000000..4e81ac03665
--- /dev/null
+++ b/homeassistant/components/notion/.translations/pt-BR.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Nome de usu\u00e1rio j\u00e1 registrado",
+ "invalid_credentials": "Usu\u00e1rio ou senha inv\u00e1lidos",
+ "no_devices": "Nenhum dispositivo encontrado na conta"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Senha",
+ "username": "Nome de usu\u00e1rio/ende\u00e7o de e-mail"
+ },
+ "title": "Preencha suas informa\u00e7\u00f5es"
+ }
+ },
+ "title": "No\u00e7\u00e3o"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/sl.json b/homeassistant/components/notion/.translations/sl.json
new file mode 100644
index 00000000000..bbc87c6722a
--- /dev/null
+++ b/homeassistant/components/notion/.translations/sl.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Uporabni\u0161ko ime je \u017ee registrirano",
+ "invalid_credentials": "Neveljavno uporabni\u0161ko ime ali geslo",
+ "no_devices": "V ra\u010dunu ni najdene nobene naprave"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Geslo",
+ "username": "Uporabni\u0161ko ime / e-po\u0161tni naslov"
+ },
+ "title": "Izpolnite svoje podatke"
+ }
+ },
+ "title": "Pojem"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/sv.json b/homeassistant/components/notion/.translations/sv.json
new file mode 100644
index 00000000000..958cc48af28
--- /dev/null
+++ b/homeassistant/components/notion/.translations/sv.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Anv\u00e4ndarnamn \u00e4r redan anv\u00e4nt",
+ "invalid_credentials": "Felaktigt anv\u00e4ndarnamn eller l\u00f6senord",
+ "no_devices": "Inga enheter hittades p\u00e5 kontot"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "L\u00f6senord",
+ "username": "Anv\u00e4ndarnamn/E-Postadress"
+ },
+ "title": "Fyll i dina uppgifter"
+ }
+ },
+ "title": "Notion"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/notion/.translations/zh-Hans.json b/homeassistant/components/notion/.translations/zh-Hans.json
new file mode 100644
index 00000000000..81d93727956
--- /dev/null
+++ b/homeassistant/components/notion/.translations/zh-Hans.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u7528\u6237\u540d\u5df2\u6ce8\u518c",
+ "invalid_credentials": "\u65e0\u6548\u7684\u7528\u6237\u540d\u6216\u5bc6\u7801",
+ "no_devices": "\u5e10\u6237\u4e2d\u627e\u4e0d\u5230\u8bbe\u5907"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\u5bc6\u7801",
+ "username": "\u7528\u6237\u540d/\u7535\u5b50\u90ae\u4ef6\u5730\u5740"
+ },
+ "title": "\u586b\u5199\u60a8\u7684\u4fe1\u606f"
+ }
+ },
+ "title": "\u6982\u5ff5"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/onboarding/.translations/bg.json b/homeassistant/components/onboarding/.translations/bg.json
new file mode 100644
index 00000000000..e4b03c380b2
--- /dev/null
+++ b/homeassistant/components/onboarding/.translations/bg.json
@@ -0,0 +1,7 @@
+{
+ "area": {
+ "bedroom": "\u0421\u043f\u0430\u043b\u043d\u044f",
+ "kitchen": "\u041a\u0443\u0445\u043d\u044f",
+ "living_room": "\u0425\u043e\u043b"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/onboarding/.translations/da.json b/homeassistant/components/onboarding/.translations/da.json
new file mode 100644
index 00000000000..dc52cc8e833
--- /dev/null
+++ b/homeassistant/components/onboarding/.translations/da.json
@@ -0,0 +1,7 @@
+{
+ "area": {
+ "bedroom": "Sovev\u00e6relse",
+ "kitchen": "K\u00f8kken",
+ "living_room": "Stue"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/openuv/.translations/bg.json b/homeassistant/components/openuv/.translations/bg.json
new file mode 100644
index 00000000000..6e1e2db5ca8
--- /dev/null
+++ b/homeassistant/components/openuv/.translations/bg.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0438\u0442\u0435 \u0441\u0430 \u0432\u0435\u0447\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d\u0438",
+ "invalid_api_key": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d API \u043a\u043b\u044e\u0447"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "api_key": "API \u043a\u043b\u044e\u0447 \u0437\u0430 OpenUV",
+ "elevation": "\u041d\u0430\u0434\u043c\u043e\u0440\u0441\u043a\u0430 \u0432\u0438\u0441\u043e\u0447\u0438\u043d\u0430",
+ "latitude": "\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u0430 \u0448\u0438\u0440\u0438\u043d\u0430",
+ "longitude": "\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u0430 \u0434\u044a\u043b\u0436\u0438\u043d\u0430"
+ },
+ "title": "\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0441\u0438"
+ }
+ },
+ "title": "OpenUV"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/owntracks/.translations/pt-BR.json b/homeassistant/components/owntracks/.translations/pt-BR.json
new file mode 100644
index 00000000000..3851b1cc441
--- /dev/null
+++ b/homeassistant/components/owntracks/.translations/pt-BR.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "abort": {
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "\n\n No Android, abra [o aplicativo OwnTracks] ( {android_url} ), v\u00e1 para prefer\u00eancias - > conex\u00e3o. Altere as seguintes configura\u00e7\u00f5es: \n - Modo: HTTP privado \n - Anfitri\u00e3o: {webhook_url} \n - Identifica\u00e7\u00e3o: \n - Nome de usu\u00e1rio: ` \n - ID do dispositivo: ` ` \n\n No iOS, abra o aplicativo OwnTracks ( {ios_url} ), toque no \u00edcone (i) no canto superior esquerdo - > configura\u00e7\u00f5es. Altere as seguintes configura\u00e7\u00f5es: \n - Modo: HTTP \n - URL: {webhook_url} \n - Ativar a autentica\u00e7\u00e3o \n - UserID: ` ` \n\n {secret} \n \n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) para mais informa\u00e7\u00f5es."
+ },
+ "step": {
+ "user": {
+ "description": "Tem certeza de que deseja configurar o OwnTracks?",
+ "title": "Configurar OwnTracks"
+ }
+ },
+ "title": "OwnTracks"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plaato/.translations/bg.json b/homeassistant/components/plaato/.translations/bg.json
new file mode 100644
index 00000000000..1fcf58e3086
--- /dev/null
+++ b/homeassistant/components/plaato/.translations/bg.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Home Assistant \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 Plaato Airlock.",
+ "one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 webhook \u0432 Plaato Airlock. \n\n \u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: ` {webhook_url} ` \n - Method: POST \n\n \u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438."
+ },
+ "step": {
+ "user": {
+ "description": "\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Plaato Airlock?",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 Plaato Webhook"
+ }
+ },
+ "title": "Plaato Airlock"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plaato/.translations/da.json b/homeassistant/components/plaato/.translations/da.json
new file mode 100644
index 00000000000..12e95b25e0f
--- /dev/null
+++ b/homeassistant/components/plaato/.translations/da.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Din Home Assistant instans skal v\u00e6re tilg\u00e6ngelig fra internettet for at modtage meddelelser fra Plaato Airlock.",
+ "one_instance_allowed": "Det er kun n\u00f8dvendigt med en ops\u00e6tning."
+ },
+ "create_entry": {
+ "default": "For at sende begivenheder til Home Assistant skal du konfigurere webhook funktionen i Plaato Airlock.\n\n Udfyld f\u00f8lgende oplysninger: \n\n - URL: `{webhook_url}`\n - Metode: POST\n \n Se [dokumentationen]({docs_url}) for yderligere oplysninger."
+ },
+ "step": {
+ "user": {
+ "description": "Er du sikker p\u00e5 at du vil konfigurere Plaato Airlock?",
+ "title": "Konfigurer Plaato Webhook"
+ }
+ },
+ "title": "Plaato Airlock"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plaato/.translations/es.json b/homeassistant/components/plaato/.translations/es.json
new file mode 100644
index 00000000000..e52a80be986
--- /dev/null
+++ b/homeassistant/components/plaato/.translations/es.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Tu instancia de Home Assistant debe ser accesible desde Internet para recibir mensajes de Plaato Airlock.",
+ "one_instance_allowed": "Solo se necesita una instancia."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos a Home Assistant, necesitar\u00e1s configurar la funci\u00f3n de webhook en Plaato Airlock.\n\nCompleta la siguiente informaci\u00f3n:\n\n- URL: `{webhook_url}`\n- M\u00e9todo: POST\n\nEcha un vistazo a [la documentaci\u00f3n]({docs_url}) para m\u00e1s detalles."
+ },
+ "step": {
+ "user": {
+ "description": "\u00bfEst\u00e1s seguro de que quieres configurar el Airlock de Plaato?",
+ "title": "Configurar el webhook de Plaato"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plaato/.translations/ko.json b/homeassistant/components/plaato/.translations/ko.json
index 34432f6b108..50a51dff873 100644
--- a/homeassistant/components/plaato/.translations/ko.json
+++ b/homeassistant/components/plaato/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 Plaato Airlock \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4.\n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.\n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 Plaato Airlock \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4.\n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n \n \uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/point/.translations/bg.json b/homeassistant/components/point/.translations/bg.json
new file mode 100644
index 00000000000..3ddb9f998a2
--- /dev/null
+++ b/homeassistant/components/point/.translations/bg.json
@@ -0,0 +1,32 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u0438\u043d Point \u0430\u043a\u0430\u0443\u043d\u0442.",
+ "authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f.",
+ "authorize_url_timeout": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 \u0441\u0440\u043e\u043a.",
+ "external_setup": "Point \u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d \u043e\u0442 \u0434\u0440\u0443\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u0435\u043d \u043f\u0440\u043e\u0446\u0435\u0441.",
+ "no_flows": "\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Point, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442\u0435. [\u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0447\u0435\u0442\u0435\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438\u0442\u0435](https://www.home-assistant.io/components/point/)."
+ },
+ "create_entry": {
+ "default": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 \u0412\u0430\u0448\u0435\u0442\u043e Point \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e/\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430."
+ },
+ "error": {
+ "follow_link": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0438 \u0441\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u0439\u0442\u0435, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
+ "no_token": "\u041b\u0438\u043f\u0441\u0432\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Minut"
+ },
+ "step": {
+ "auth": {
+ "description": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u043f\u0440\u0430\u0442\u043a\u0430\u0442\u0430 \u043f\u043e-\u0434\u043e\u043b\u0443 \u0438 \u041f\u0440\u0438\u0435\u043c\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0430 \u0434\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0430 \u0441\u0438 \u0432 Minut, \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0441\u0435 \u0432\u044a\u0440\u043d\u0435\u0442\u0435 \u0438 \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043f\u043e-\u0434\u043e\u043b\u0443. \n\n[Link]({authorization_url})",
+ "title": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 Point"
+ },
+ "user": {
+ "data": {
+ "flow_impl": "\u0414\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a"
+ },
+ "description": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435, \u0447\u0440\u0435\u0437 \u043a\u043e\u0439\u0442\u043e \u0434\u0430 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0441 Point.",
+ "title": "\u0414\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f"
+ }
+ },
+ "title": "Minut Point"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/point/.translations/pt-BR.json b/homeassistant/components/point/.translations/pt-BR.json
index f6f281ec9f7..8a7bff38db3 100644
--- a/homeassistant/components/point/.translations/pt-BR.json
+++ b/homeassistant/components/point/.translations/pt-BR.json
@@ -16,7 +16,8 @@
},
"step": {
"auth": {
- "description": "Siga o link abaixo e Aceite o acesso \u00e0 sua conta Minut, depois volte e pressione Enviar. \n\n [Link]({authorization_url})"
+ "description": "Siga o link abaixo e Aceite o acesso \u00e0 sua conta Minut, depois volte e pressione Enviar. \n\n [Link]({authorization_url})",
+ "title": "Autenticar Ponto"
},
"user": {
"data": {
diff --git a/homeassistant/components/ps4/.translations/bg.json b/homeassistant/components/ps4/.translations/bg.json
index 0a3c4393c7c..4bea40b206a 100644
--- a/homeassistant/components/ps4/.translations/bg.json
+++ b/homeassistant/components/ps4/.translations/bg.json
@@ -8,7 +8,9 @@
"port_997_bind_error": "\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u0440\u0435\u0437\u0435\u0440\u0438\u0432\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442 997."
},
"error": {
+ "credential_timeout": "\u0412\u0440\u0435\u043c\u0435\u0442\u043e \u0437\u0430 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 \u0443\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0437\u0430 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435 \u0438\u0437\u0442\u0435\u0447\u0435. \u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \"\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435\" \u0437\u0430 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435.",
"login_failed": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 PlayStation 4. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0432\u044a\u0432\u0435\u0434\u0435\u043d\u0438\u044f PIN \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0435\u043d.",
+ "no_ipaddress": "\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 IP \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 PlayStation 4, \u043a\u043e\u0439\u0442\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435.",
"not_ready": "PlayStation 4 \u043a\u043e\u043d\u0437\u043e\u043b\u0430\u0442\u0430 \u043d\u0435 \u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u043b\u0438 \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u0430 \u043a\u044a\u043c \u043c\u0440\u0435\u0436\u0430\u0442\u0430."
},
"step": {
@@ -25,6 +27,14 @@
},
"description": "\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u0448\u0430\u0442\u0430 PlayStation 4 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f. \u0417\u0430 \u201ePIN\u201c \u043e\u0442\u0438\u0434\u0435\u0442\u0435 \u0432 \u201eSettings\u201c \u043d\u0430 \u0432\u0430\u0448\u0430\u0442\u0430 PlayStation 4 \u043a\u043e\u043d\u0437\u043e\u043b\u0430. \u0421\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u043f\u0440\u0435\u043c\u0438\u043d\u0435\u0442\u0435 \u043a\u044a\u043c \u201eMobile App Connection Settings\u201c \u0438 \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u201eAdd Device\u201c. \u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f PIN \u043a\u043e\u0434.",
"title": "PlayStation 4"
+ },
+ "mode": {
+ "data": {
+ "ip_address": "IP \u0430\u0434\u0440\u0435\u0441 (\u041e\u0441\u0442\u0430\u0432\u0435\u0442\u0435 \u043f\u0440\u0430\u0437\u043d\u043e, \u0430\u043a\u043e \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0442\u043e \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435).",
+ "mode": "\u0420\u0435\u0436\u0438\u043c \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435"
+ },
+ "description": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0440\u0435\u0436\u0438\u043c \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435. \u041f\u043e\u043b\u0435\u0442\u043e IP \u0430\u0434\u0440\u0435\u0441 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043e\u0441\u0442\u0430\u0432\u0438 \u043f\u0440\u0430\u0437\u043d\u043e, \u0430\u043a\u043e \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u043e\u0442\u043a\u0440\u0438\u0442\u0438.",
+ "title": "PlayStation 4"
}
},
"title": "PlayStation 4"
diff --git a/homeassistant/components/ps4/.translations/da.json b/homeassistant/components/ps4/.translations/da.json
index 801317a9e7f..e9aca23bb43 100644
--- a/homeassistant/components/ps4/.translations/da.json
+++ b/homeassistant/components/ps4/.translations/da.json
@@ -4,11 +4,13 @@
"credential_error": "Fejl ved hentning af legitimationsoplysninger.",
"devices_configured": "Alle de fundne enheder er allerede konfigureret.",
"no_devices_found": "Ingen PlayStation 4 enheder fundet p\u00e5 netv\u00e6rket.",
- "port_987_bind_error": "Kunne ikke binde til port 987.",
- "port_997_bind_error": "Kunne ikke binde til port 997."
+ "port_987_bind_error": "Kunne ikke binde til port 987. Se [dokumentationen](https://www.home-assistant.io/components/ps4/) for yderligere oplysninger.",
+ "port_997_bind_error": "Kunne ikke binde til port 997. Se [dokumentationen](https://www.home-assistant.io/components/ps4/) for yderligere oplysninger."
},
"error": {
+ "credential_timeout": "Tjenesten for legitimationsoplysninger fik timeout. Tryk p\u00e5 send for at genstarte.",
"login_failed": "Kunne ikke parre med PlayStation 4. Kontroller PIN er korrekt.",
+ "no_ipaddress": "Indtast IP adressen p\u00e5 den PlayStation 4 du gerne vil konfigurere.",
"not_ready": "PlayStation 4 er ikke t\u00e6ndt eller tilsluttet til netv\u00e6rket."
},
"step": {
@@ -27,6 +29,11 @@
"title": "PlayStation 4"
},
"mode": {
+ "data": {
+ "ip_address": "IP adresse (Efterlad tom, hvis du bruger Auto Discovery).",
+ "mode": "Konfigurationstilstand"
+ },
+ "description": "V\u00e6lg tilstand til konfiguration. IP-adressefeltet kan st\u00e5 tomt hvis du v\u00e6lger Auto Discovery, da enheder automatisk bliver fundet.",
"title": "PlayStation 4"
}
},
diff --git a/homeassistant/components/ps4/.translations/pt-BR.json b/homeassistant/components/ps4/.translations/pt-BR.json
index 7746ed5d9f4..f6a86be0091 100644
--- a/homeassistant/components/ps4/.translations/pt-BR.json
+++ b/homeassistant/components/ps4/.translations/pt-BR.json
@@ -1,28 +1,40 @@
{
"config": {
"abort": {
- "no_devices_found": "Nenhum dispositivo PlayStation 4 encontrado na rede."
+ "credential_error": "Erro ao buscar credenciais.",
+ "devices_configured": "Todos os dispositivos encontrados j\u00e1 est\u00e3o configurados.",
+ "no_devices_found": "Nenhum dispositivo PlayStation 4 encontrado na rede.",
+ "port_987_bind_error": "N\u00e3o foi poss\u00edvel conectar na porta 987. Consulte a [documenta\u00e7\u00e3o] (https://www.home-assistant.io/components/ps4/) para informa\u00e7\u00f5es adicionais.",
+ "port_997_bind_error": "N\u00e3o foi poss\u00edvel conectar na porta 997. Consulte a [documenta\u00e7\u00e3o] (https://www.home-assistant.io/components/ps4/) para informa\u00e7\u00f5es adicionais."
},
"error": {
"credential_timeout": "Servi\u00e7o de credencial expirou. Pressione Submit para reiniciar.",
+ "login_failed": "N\u00e3o foi poss\u00edvel parear com o PlayStation 4. Verifique se o PIN est\u00e1 correto.",
+ "no_ipaddress": "Digite o endere\u00e7o IP do PlayStation 4 que voc\u00ea gostaria de configurar.",
"not_ready": "O PlayStation 4 n\u00e3o est\u00e1 ligado ou conectado \u00e0 rede."
},
"step": {
"creds": {
+ "description": "Credenciais necess\u00e1rias. Pressione 'Enviar' e, em seguida, no PS4, na Tela do segundo aplicativo, atualize os dispositivos e selecione o dispositivo 'Home-Assistant' para continuar.",
"title": "Playstation 4"
},
"link": {
"data": {
+ "code": "PIN",
"ip_address": "Endere\u00e7o IP",
"name": "Nome",
"region": "Regi\u00e3o"
},
+ "description": "Digite suas informa\u00e7\u00f5es do PlayStation 4. Para 'PIN', navegue at\u00e9 'Configura\u00e7\u00f5es' no seu console PlayStation 4. Em seguida, navegue at\u00e9 \"Configura\u00e7\u00f5es de conex\u00e3o de aplicativos m\u00f3veis\" e selecione \"Adicionar dispositivo\". Digite o PIN exibido. Consulte a [documenta\u00e7\u00e3o] (https://www.home-assistant.io/components/ps4/) para informa\u00e7\u00f5es adicionais.",
"title": "Playstation 4"
},
"mode": {
"data": {
+ "ip_address": "Endere\u00e7o IP (Deixe em branco se estiver usando a Detec\u00e7\u00e3o autom\u00e1tica).",
"mode": "Modo de configura\u00e7\u00e3o"
- }
+ },
+ "description": "Selecione o modo para configura\u00e7\u00e3o. O campo Endere\u00e7o IP pode ser deixado em branco se selecionar Detec\u00e7\u00e3o Autom\u00e1tica, pois os dispositivos ser\u00e3o descobertos automaticamente.",
+ "title": "Playstation 4"
}
},
"title": "Playstation 4"
diff --git a/homeassistant/components/ps4/.translations/zh-Hant.json b/homeassistant/components/ps4/.translations/zh-Hant.json
index a59f3e85578..f0a71b4be5b 100644
--- a/homeassistant/components/ps4/.translations/zh-Hant.json
+++ b/homeassistant/components/ps4/.translations/zh-Hant.json
@@ -4,8 +4,8 @@
"credential_error": "\u53d6\u5f97\u6191\u8b49\u932f\u8aa4\u3002",
"devices_configured": "\u6240\u6709\u88dd\u7f6e\u90fd\u5df2\u8a2d\u5b9a\u5b8c\u6210\u3002",
"no_devices_found": "\u5728\u7db2\u8def\u4e0a\u627e\u4e0d\u5230 PlayStation 4 \u88dd\u7f6e\u3002",
- "port_987_bind_error": "\u7121\u6cd5\u7d81\u5b9a\u901a\u8a0a\u57e0 987\u3002",
- "port_997_bind_error": "\u7121\u6cd5\u7d81\u5b9a\u901a\u8a0a\u57e0 997\u3002"
+ "port_987_bind_error": "\u7121\u6cd5\u7d81\u5b9a\u901a\u8a0a\u57e0 987\u3002\u8acb\u53c3\u8003 [documentation](https://www.home-assistant.io/components/ps4/) \u4ee5\u7372\u5f97\u66f4\u591a\u8cc7\u8a0a\u3002",
+ "port_997_bind_error": "\u7121\u6cd5\u7d81\u5b9a\u901a\u8a0a\u57e0 997\u3002\u8acb\u53c3\u8003 [documentation](https://www.home-assistant.io/components/ps4/) \u4ee5\u7372\u5f97\u66f4\u591a\u8cc7\u8a0a\u3002"
},
"error": {
"credential_timeout": "\u6191\u8b49\u670d\u52d9\u903e\u6642\uff0c\u9ede\u9078\u300c\u50b3\u9001\u300d\u4ee5\u91cd\u555f\u3002",
@@ -25,7 +25,7 @@
"name": "\u540d\u7a31",
"region": "\u5340\u57df"
},
- "description": "\u8f38\u5165\u60a8\u7684 PlayStation 4 \u8cc7\u8a0a\uff0c\u300cPIN\u300d\u65bc PlayStation 4 \u4e3b\u6a5f\u7684\u300c\u8a2d\u5b9a\u300d\u5167\uff0c\u4e26\u65bc\u300c\u884c\u52d5\u7a0b\u5f0f\u9023\u7dda\u8a2d\u5b9a\uff08Mobile App Connection Settings\uff09\u300d\u4e2d\u9078\u64c7\u300c\u65b0\u589e\u88dd\u7f6e\u300d\u3002\u8f38\u5165\u6240\u986f\u793a\u7684 PIN \u78bc\u3002",
+ "description": "\u8f38\u5165\u60a8\u7684 PlayStation 4 \u8cc7\u8a0a\uff0c\u300cPIN\u300d\u65bc PlayStation 4 \u4e3b\u6a5f\u7684\u300c\u8a2d\u5b9a\u300d\u5167\uff0c\u4e26\u65bc\u300c\u884c\u52d5\u7a0b\u5f0f\u9023\u7dda\u8a2d\u5b9a\uff08Mobile App Connection Settings\uff09\u300d\u4e2d\u9078\u64c7\u300c\u65b0\u589e\u88dd\u7f6e\u300d\u3002\u8f38\u5165\u6240\u986f\u793a\u7684 PIN \u78bc\u3002\u8acb\u53c3\u8003 [documentation](https://www.home-assistant.io/components/ps4/) \u4ee5\u7372\u5f97\u66f4\u591a\u8cc7\u8a0a\u3002",
"title": "PlayStation 4"
},
"mode": {
diff --git a/homeassistant/components/rainmachine/.translations/bg.json b/homeassistant/components/rainmachine/.translations/bg.json
index 80fb5f07f13..03f0fe0e209 100644
--- a/homeassistant/components/rainmachine/.translations/bg.json
+++ b/homeassistant/components/rainmachine/.translations/bg.json
@@ -1,11 +1,19 @@
{
"config": {
+ "error": {
+ "identifier_exists": "\u041f\u0440\u043e\u0444\u0438\u043b\u044a\u0442 \u0435 \u0432\u0435\u0447\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d",
+ "invalid_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0434\u0430\u043d\u043d\u0438"
+ },
"step": {
"user": {
"data": {
- "ip_address": "\u0410\u0434\u0440\u0435\u0441"
- }
+ "ip_address": "\u0410\u0434\u0440\u0435\u0441",
+ "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+ "port": "\u041f\u043e\u0440\u0442"
+ },
+ "title": "\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0441\u0438"
}
- }
+ },
+ "title": "RainMachine"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/simplisafe/.translations/bg.json b/homeassistant/components/simplisafe/.translations/bg.json
new file mode 100644
index 00000000000..4f15cc674b0
--- /dev/null
+++ b/homeassistant/components/simplisafe/.translations/bg.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u041f\u0440\u043e\u0444\u0438\u043b\u044a\u0442 \u0435 \u0432\u0435\u0447\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d",
+ "invalid_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0434\u0430\u043d\u043d\u0438"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "code": "\u041a\u043e\u0434 (\u0437\u0430 Home Assistant)",
+ "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+ "username": "E-mail \u0430\u0434\u0440\u0435\u0441"
+ },
+ "title": "\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0441\u0438"
+ }
+ },
+ "title": "SimpliSafe"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/smartthings/.translations/pt-BR.json b/homeassistant/components/smartthings/.translations/pt-BR.json
index eee67c4e16f..84194fee482 100644
--- a/homeassistant/components/smartthings/.translations/pt-BR.json
+++ b/homeassistant/components/smartthings/.translations/pt-BR.json
@@ -1,7 +1,25 @@
{
"config": {
+ "error": {
+ "app_not_installed": "Por favor, certifique-se de ter instalado e autorizado o Home Assistant SmartApp e tente novamente.",
+ "app_setup_error": "N\u00e3o \u00e9 poss\u00edvel configurar o SmartApp. Por favor, tente novamente.",
+ "base_url_not_https": "O `base_url` para o componente` http` deve ser configurado e iniciar com `https: //`.",
+ "token_already_setup": "O token j\u00e1 foi configurado.",
+ "token_forbidden": "O token n\u00e3o possui os escopos necess\u00e1rios do OAuth.",
+ "token_invalid_format": "O token deve estar no formato UID / GUID",
+ "token_unauthorized": "O token \u00e9 inv\u00e1lido ou n\u00e3o est\u00e1 mais autorizado.",
+ "webhook_error": "O SmartThings n\u00e3o p\u00f4de validar o terminal configurado em `base_url`. Por favor, revise os requisitos do componente."
+ },
"step": {
+ "user": {
+ "data": {
+ "access_token": "Token de Acesso"
+ },
+ "description": "Por favor, insira um SmartThings [Personal Access Token] ( {token_url} ) que foi criado de acordo com as [instru\u00e7\u00f5es] ( {component_url} ).",
+ "title": "Digite o token de acesso pessoal"
+ },
"wait_install": {
+ "description": "Por favor, instale o Home Assistant SmartApp em pelo menos um local e clique em enviar.",
"title": "Instalar o SmartApp"
}
},
diff --git a/homeassistant/components/smhi/.translations/bg.json b/homeassistant/components/smhi/.translations/bg.json
new file mode 100644
index 00000000000..9a8767fa7c7
--- /dev/null
+++ b/homeassistant/components/smhi/.translations/bg.json
@@ -0,0 +1,19 @@
+{
+ "config": {
+ "error": {
+ "name_exists": "\u0418\u043c\u0435\u0442\u043e \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430",
+ "wrong_location": "\u041f\u043e\u0434\u0434\u044a\u0440\u0436\u0430\u0442 \u0441\u0435 \u0441\u0430\u043c\u043e \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0428\u0432\u0435\u0446\u0438\u044f"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u0430 \u0448\u0438\u0440\u0438\u043d\u0430",
+ "longitude": "\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u0430 \u0434\u044a\u043b\u0436\u0438\u043d\u0430",
+ "name": "\u0418\u043c\u0435"
+ },
+ "title": "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0428\u0432\u0435\u0446\u0438\u044f"
+ }
+ },
+ "title": "\u0428\u0432\u0435\u0434\u0441\u043a\u0430 \u043c\u0435\u0442\u0435\u043e\u0440\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u0441\u043b\u0443\u0436\u0431\u0430 (SMHI)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/somfy/.translations/bg.json b/homeassistant/components/somfy/.translations/bg.json
new file mode 100644
index 00000000000..1e47a7bae45
--- /dev/null
+++ b/homeassistant/components/somfy/.translations/bg.json
@@ -0,0 +1,13 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u0438\u043d Somfy \u0430\u043a\u0430\u0443\u043d\u0442.",
+ "authorize_url_timeout": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 \u0441\u0440\u043e\u043a.",
+ "missing_configuration": "\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044a\u0442 Somfy \u043d\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d. \u041c\u043e\u043b\u044f, \u0441\u043b\u0435\u0434\u0432\u0430\u0439\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430."
+ },
+ "create_entry": {
+ "default": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441\u044a\u0441 Somfy."
+ },
+ "title": "Somfy"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/somfy/.translations/da.json b/homeassistant/components/somfy/.translations/da.json
new file mode 100644
index 00000000000..9d05fd65a06
--- /dev/null
+++ b/homeassistant/components/somfy/.translations/da.json
@@ -0,0 +1,13 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Du kan kun konfigurere en enkelt Somfy konto.",
+ "authorize_url_timeout": "Timeout ved generering af autoriseret url.",
+ "missing_configuration": "Komponenten Somfy er ikke konfigureret. F\u00f8lg venligst dokumentationen."
+ },
+ "create_entry": {
+ "default": "Godkendt med Somfy."
+ },
+ "title": "Somfy"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/somfy/.translations/es.json b/homeassistant/components/somfy/.translations/es.json
new file mode 100644
index 00000000000..fa4156d886d
--- /dev/null
+++ b/homeassistant/components/somfy/.translations/es.json
@@ -0,0 +1,13 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Solo puedes configurar una cuenta de Somfy.",
+ "authorize_url_timeout": "Tiempo de espera agotado generando la url de autorizaci\u00f3n",
+ "missing_configuration": "El componente Somfy no est\u00e1 configurado. Por favor, sigue la documentaci\u00f3n."
+ },
+ "create_entry": {
+ "default": "Autenticado correctamente con Somfy."
+ },
+ "title": "Somfy"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/sonos/.translations/bg.json b/homeassistant/components/sonos/.translations/bg.json
new file mode 100644
index 00000000000..392a30d01fc
--- /dev/null
+++ b/homeassistant/components/sonos/.translations/bg.json
@@ -0,0 +1,15 @@
+{
+ "config": {
+ "abort": {
+ "no_devices_found": "\u0412 \u043c\u0440\u0435\u0436\u0430\u0442\u0430 \u043d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 Sonos \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.",
+ "single_instance_allowed": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 Sonos."
+ },
+ "step": {
+ "confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Sonos?",
+ "title": "Sonos"
+ }
+ },
+ "title": "Sonos"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/sonos/.translations/pt-BR.json b/homeassistant/components/sonos/.translations/pt-BR.json
index 02d3e0c0fb9..e8264b2d6e0 100644
--- a/homeassistant/components/sonos/.translations/pt-BR.json
+++ b/homeassistant/components/sonos/.translations/pt-BR.json
@@ -7,9 +7,9 @@
"step": {
"confirm": {
"description": "Voc\u00ea quer configurar o Sonos?",
- "title": ""
+ "title": "Sonos"
}
},
- "title": ""
+ "title": "Sonos"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/tellduslive/.translations/bg.json b/homeassistant/components/tellduslive/.translations/bg.json
index beb1bc0d6e6..3e493a3973a 100644
--- a/homeassistant/components/tellduslive/.translations/bg.json
+++ b/homeassistant/components/tellduslive/.translations/bg.json
@@ -1,11 +1,27 @@
{
"config": {
+ "abort": {
+ "all_configured": "TelldusLive \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "already_setup": "TelldusLive \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "authorize_url_fail": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f.",
+ "authorize_url_timeout": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0437\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 \u0441\u0440\u043e\u043a.",
+ "unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430"
+ },
+ "error": {
+ "auth_error": "\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u044f\u0442\u0430. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e"
+ },
"step": {
+ "auth": {
+ "description": "\u0417\u0430 \u0434\u0430 \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0430 \u0441\u0438 \u0432 TelldusLive: \n 1. \u041a\u043b\u0438\u043a\u043d\u0435\u0442\u0435 \u0432\u044a\u0440\u0445\u0443 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u043f\u043e-\u0434\u043e\u043b\u0443 \n 2. \u0412\u043b\u0435\u0437\u0442\u0435 \u0432 Telldus Live \n 3. \u041e\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u0439\u0442\u0435 **{app_name}** (\u0449\u0440\u0430\u043a\u043d\u0435\u0442\u0435 \u0432\u044a\u0440\u0445\u0443 **\u0414\u0430**). \n 4. \u0412\u044a\u0440\u043d\u0435\u0442\u0435 \u0441\u0435 \u0442\u0443\u043a \u0438 \u043a\u043b\u0438\u043a\u043d\u0435\u0442\u0435 \u0432\u044a\u0440\u0445\u0443 **\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435**. \n\n [\u0412\u0440\u044a\u0437\u043a\u0430 \u0441 TelldusLive \u043f\u0440\u043e\u0444\u0438\u043b]({auth_url})",
+ "title": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u043a\u0438\u0440\u0430\u043d\u0435 \u0441 TelldusLive"
+ },
"user": {
"data": {
"host": "\u0410\u0434\u0440\u0435\u0441"
- }
+ },
+ "title": "\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043a\u0440\u0430\u0439\u043d\u0430 \u0442\u043e\u0447\u043a\u0430."
}
- }
+ },
+ "title": "Telldus Live"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/tellduslive/.translations/pt-BR.json b/homeassistant/components/tellduslive/.translations/pt-BR.json
index c973aa223af..4a3983facf6 100644
--- a/homeassistant/components/tellduslive/.translations/pt-BR.json
+++ b/homeassistant/components/tellduslive/.translations/pt-BR.json
@@ -1,14 +1,25 @@
{
"config": {
"abort": {
+ "all_configured": "TelldusLive j\u00e1 est\u00e1 configurado",
+ "already_setup": "TelldusLive j\u00e1 est\u00e1 configurado",
+ "authorize_url_fail": "Erro desconhecido ao gerar um URL de autoriza\u00e7\u00e3o.",
+ "authorize_url_timeout": "Tempo limite de gera\u00e7\u00e3o de url de autoriza\u00e7\u00e3o.",
"unknown": "Ocorreu um erro desconhecido"
},
+ "error": {
+ "auth_error": "Erro de autentica\u00e7\u00e3o, por favor, tente novamente"
+ },
"step": {
"auth": {
"description": "Para vincular sua conta do TelldusLive: \n 1. Clique no link abaixo \n 2. Fa\u00e7a o login no Telldus Live \n 3. Autorize **{app_name}** (clique em **Sim**). \n 4. Volte aqui e clique em **ENVIAR**. \n\n [Vincular conta TelldusLive]({auth_url})",
"title": "Autenticar no TelldusLive"
},
"user": {
+ "data": {
+ "host": "Host"
+ },
+ "description": "Vazio",
"title": "Escolha o ponto final."
}
},
diff --git a/homeassistant/components/tellduslive/.translations/zh-Hans.json b/homeassistant/components/tellduslive/.translations/zh-Hans.json
index bcf36cafda0..e447fcf92ef 100644
--- a/homeassistant/components/tellduslive/.translations/zh-Hans.json
+++ b/homeassistant/components/tellduslive/.translations/zh-Hans.json
@@ -19,6 +19,7 @@
"data": {
"host": "\u4e3b\u673a"
},
+ "description": "\u7a7a",
"title": "\u9009\u62e9 endpoint\u3002"
}
},
diff --git a/homeassistant/components/toon/.translations/da.json b/homeassistant/components/toon/.translations/da.json
index 52bb867d113..9200f80add0 100644
--- a/homeassistant/components/toon/.translations/da.json
+++ b/homeassistant/components/toon/.translations/da.json
@@ -1,11 +1,32 @@
{
"config": {
+ "abort": {
+ "client_id": "Klient-id'et fra konfigurationen er ugyldigt.",
+ "client_secret": "Klientens hemmelighed fra konfigurationen er ugyldig.",
+ "no_agreements": "Denne konto har ingen Toon sk\u00e6rme.",
+ "no_app": "Du skal konfigurere Toon f\u00f8r du kan godkende med det. [L\u00e6s venligst vejledningen](https://www.home-assistant.io/components/toon/).",
+ "unknown_auth_fail": "Der opstod en uventet fejl under autentificering."
+ },
+ "error": {
+ "credentials": "De angivne legitimationsoplysninger er ugyldige.",
+ "display_exists": "Den valgte sk\u00e6rm er allerede konfigureret."
+ },
"step": {
"authenticate": {
"data": {
"password": "Adgangskode",
+ "tenant": "Tenant",
"username": "Brugernavn"
- }
+ },
+ "description": "Godkend med din Eneco Toon konto (ikke udviklerkontoen).",
+ "title": "Link din Toon konto"
+ },
+ "display": {
+ "data": {
+ "display": "V\u00e6lg sk\u00e6rm"
+ },
+ "description": "V\u00e6lg den Toon sk\u00e6rm, du vil oprette forbindelse til.",
+ "title": "V\u00e6lg sk\u00e6rm"
}
},
"title": "Toon"
diff --git a/homeassistant/components/toon/.translations/pt-BR.json b/homeassistant/components/toon/.translations/pt-BR.json
index cb6ef7c41c4..8cb5ddaadd8 100644
--- a/homeassistant/components/toon/.translations/pt-BR.json
+++ b/homeassistant/components/toon/.translations/pt-BR.json
@@ -1,11 +1,34 @@
{
"config": {
"abort": {
+ "client_id": "O ID do cliente da configura\u00e7\u00e3o \u00e9 inv\u00e1lido.",
"client_secret": "O segredo do cliente da configura\u00e7\u00e3o \u00e9 inv\u00e1lido.",
- "no_agreements": "Esta conta n\u00e3o possui exibi\u00e7\u00f5es Toon."
+ "no_agreements": "Esta conta n\u00e3o possui exibi\u00e7\u00f5es Toon.",
+ "no_app": "Voc\u00ea precisa configurar o Toon antes de poder autenticar com ele. [Por favor, leia as instru\u00e7\u00f5es] (https://www.home-assistant.io/components/toon/).",
+ "unknown_auth_fail": "Ocorreu um erro inesperado durante a autentica\u00e7\u00e3o."
},
"error": {
- "credentials": "As credenciais fornecidas s\u00e3o inv\u00e1lidas."
- }
+ "credentials": "As credenciais fornecidas s\u00e3o inv\u00e1lidas.",
+ "display_exists": "A exibi\u00e7\u00e3o selecionada j\u00e1 est\u00e1 configurada."
+ },
+ "step": {
+ "authenticate": {
+ "data": {
+ "password": "Senha",
+ "tenant": "Inquilino",
+ "username": "Usu\u00e1rio"
+ },
+ "description": "Autentique-se com sua conta Eneco Toon (n\u00e3o com a conta do desenvolvedor).",
+ "title": "Vincule sua conta Toon"
+ },
+ "display": {
+ "data": {
+ "display": "Escolha a exibi\u00e7\u00e3o"
+ },
+ "description": "Selecione a exibi\u00e7\u00e3o Toon para se conectar.",
+ "title": "Selecione a exibi\u00e7\u00e3o"
+ }
+ },
+ "title": "Toon"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/toon/.translations/zh-Hans.json b/homeassistant/components/toon/.translations/zh-Hans.json
new file mode 100644
index 00000000000..94fe18d1656
--- /dev/null
+++ b/homeassistant/components/toon/.translations/zh-Hans.json
@@ -0,0 +1,12 @@
+{
+ "config": {
+ "step": {
+ "authenticate": {
+ "data": {
+ "password": "\u5bc6\u7801",
+ "username": "\u7528\u6237\u540d"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/tplink/.translations/pt-BR.json b/homeassistant/components/tplink/.translations/pt-BR.json
index cb74920ff92..1289a9178f4 100644
--- a/homeassistant/components/tplink/.translations/pt-BR.json
+++ b/homeassistant/components/tplink/.translations/pt-BR.json
@@ -1,5 +1,9 @@
{
"config": {
+ "abort": {
+ "no_devices_found": "Nenhum dispositivo TP-Link encontrado na rede.",
+ "single_instance_allowed": "Apenas uma \u00fanica configura\u00e7\u00e3o \u00e9 necess\u00e1ria."
+ },
"step": {
"confirm": {
"description": "Deseja configurar dispositivos inteligentes TP-Link?",
diff --git a/homeassistant/components/tradfri/.translations/bg.json b/homeassistant/components/tradfri/.translations/bg.json
index 15d052c758f..a9ce5213d45 100644
--- a/homeassistant/components/tradfri/.translations/bg.json
+++ b/homeassistant/components/tradfri/.translations/bg.json
@@ -1,7 +1,8 @@
{
"config": {
"abort": {
- "already_configured": "\u0428\u043b\u044e\u0437\u0430 \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d"
+ "already_configured": "\u0428\u043b\u044e\u0437\u0430 \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "already_in_progress": "\u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0442\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f."
},
"error": {
"cannot_connect": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 \u0448\u043b\u044e\u0437\u0430.",
diff --git a/homeassistant/components/tradfri/.translations/da.json b/homeassistant/components/tradfri/.translations/da.json
index f0e5acf9d9c..36995aaae46 100644
--- a/homeassistant/components/tradfri/.translations/da.json
+++ b/homeassistant/components/tradfri/.translations/da.json
@@ -1,7 +1,8 @@
{
"config": {
"abort": {
- "already_configured": "Bridge er allerede konfigureret"
+ "already_configured": "Bro er allerede konfigureret.",
+ "already_in_progress": "Bro konfiguration er allerede i gang."
},
"error": {
"cannot_connect": "Kan ikke oprette forbindelse til gateway.",
diff --git a/homeassistant/components/tradfri/.translations/de.json b/homeassistant/components/tradfri/.translations/de.json
index 4a19972774d..5dc2630556e 100644
--- a/homeassistant/components/tradfri/.translations/de.json
+++ b/homeassistant/components/tradfri/.translations/de.json
@@ -1,7 +1,8 @@
{
"config": {
"abort": {
- "already_configured": "Bridge ist bereits konfiguriert"
+ "already_configured": "Bridge ist bereits konfiguriert",
+ "already_in_progress": "Der Konfigurationsablauf f\u00fcr die Bridge wird bereits ausgef\u00fchrt."
},
"error": {
"cannot_connect": "Verbindung zum Gateway nicht m\u00f6glich.",
diff --git a/homeassistant/components/tradfri/.translations/es.json b/homeassistant/components/tradfri/.translations/es.json
index b7bfd4ecfa4..343810f92cf 100644
--- a/homeassistant/components/tradfri/.translations/es.json
+++ b/homeassistant/components/tradfri/.translations/es.json
@@ -1,7 +1,8 @@
{
"config": {
"abort": {
- "already_configured": "El puente ya esta configurado"
+ "already_configured": "El puente ya esta configurado",
+ "already_in_progress": "La configuraci\u00f3n del bridge ya est\u00e1 en marcha."
},
"error": {
"cannot_connect": "No se puede conectar a la puerta de enlace.",
diff --git a/homeassistant/components/tradfri/.translations/fr.json b/homeassistant/components/tradfri/.translations/fr.json
index 3c22885fe81..4fefee631c9 100644
--- a/homeassistant/components/tradfri/.translations/fr.json
+++ b/homeassistant/components/tradfri/.translations/fr.json
@@ -1,7 +1,7 @@
{
"config": {
"abort": {
- "already_configured": "Le pont est d\u00e9j\u00e0 configur\u00e9"
+ "already_configured": "Le pont est d\u00e9j\u00e0 configur\u00e9."
},
"error": {
"cannot_connect": "Impossible de se connecter \u00e0 la passerelle.",
diff --git a/homeassistant/components/tradfri/.translations/pt-BR.json b/homeassistant/components/tradfri/.translations/pt-BR.json
index d5ad6b96670..50c987dba61 100644
--- a/homeassistant/components/tradfri/.translations/pt-BR.json
+++ b/homeassistant/components/tradfri/.translations/pt-BR.json
@@ -1,10 +1,12 @@
{
"config": {
"abort": {
- "already_configured": "Bridge j\u00e1 est\u00e1 configurado"
+ "already_configured": "Bridge j\u00e1 est\u00e1 configurado",
+ "already_in_progress": "A configura\u00e7\u00e3o de ponte j\u00e1 est\u00e1 em andamento."
},
"error": {
"cannot_connect": "N\u00e3o \u00e9 poss\u00edvel conectar-se ao gateway.",
+ "invalid_key": "Falha ao registrar-se com a chave fornecida. Se isso continuar acontecendo, tente reiniciar o gateway.",
"timeout": "Excedido tempo limite para validar c\u00f3digo"
},
"step": {
@@ -16,6 +18,7 @@
"description": "Voc\u00ea pode encontrar o c\u00f3digo de seguran\u00e7a na parte de tr\u00e1s do seu gateway.",
"title": "Digite o c\u00f3digo de seguran\u00e7a"
}
- }
+ },
+ "title": "IKEA TR\u00c5DFRI"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/tradfri/.translations/sv.json b/homeassistant/components/tradfri/.translations/sv.json
index 34799050539..65c7bbd9401 100644
--- a/homeassistant/components/tradfri/.translations/sv.json
+++ b/homeassistant/components/tradfri/.translations/sv.json
@@ -1,7 +1,8 @@
{
"config": {
"abort": {
- "already_configured": "Bryggan \u00e4r redan konfigurerad"
+ "already_configured": "Bryggan \u00e4r redan konfigurerad",
+ "already_in_progress": "Konfigurations fl\u00f6det f\u00f6r bryggan p\u00e5g\u00e5r redan."
},
"error": {
"cannot_connect": "Det gick inte att ansluta till gatewayen.",
diff --git a/homeassistant/components/tradfri/.translations/zh-Hans.json b/homeassistant/components/tradfri/.translations/zh-Hans.json
index 4791e46062a..d5c46f63f0b 100644
--- a/homeassistant/components/tradfri/.translations/zh-Hans.json
+++ b/homeassistant/components/tradfri/.translations/zh-Hans.json
@@ -1,7 +1,8 @@
{
"config": {
"abort": {
- "already_configured": "\u6865\u63a5\u5668\u5df2\u914d\u7f6e\u5b8c\u6210"
+ "already_configured": "\u6865\u63a5\u5668\u5df2\u914d\u7f6e\u5b8c\u6210",
+ "already_in_progress": "\u6865\u914d\u7f6e\u5df2\u5728\u8fdb\u884c\u4e2d\u3002"
},
"error": {
"cannot_connect": "\u65e0\u6cd5\u8fde\u63a5\u5230\u7f51\u5173\u3002",
diff --git a/homeassistant/components/tradfri/.translations/zh-Hant.json b/homeassistant/components/tradfri/.translations/zh-Hant.json
index b1608870037..4ca6970b5c6 100644
--- a/homeassistant/components/tradfri/.translations/zh-Hant.json
+++ b/homeassistant/components/tradfri/.translations/zh-Hant.json
@@ -1,7 +1,7 @@
{
"config": {
"abort": {
- "already_configured": "Bridge \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210",
+ "already_configured": "Bridge \u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210\u3002",
"already_in_progress": "Bridge \u8a2d\u5b9a\u5df2\u7d93\u9032\u884c\u4e2d\u3002"
},
"error": {
diff --git a/homeassistant/components/twilio/.translations/bg.json b/homeassistant/components/twilio/.translations/bg.json
index 6f06d5c00c6..1329a8418ae 100644
--- a/homeassistant/components/twilio/.translations/bg.json
+++ b/homeassistant/components/twilio/.translations/bg.json
@@ -1,7 +1,18 @@
{
"config": {
"abort": {
+ "not_internet_accessible": "Home Assistant \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 Twilio.",
"one_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f."
- }
+ },
+ "create_entry": {
+ "default": "\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0434\u043e Home Assistant, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 [Webhooks \u0441 Twilio]({twilio_url}). \n\n\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \n\n - URL: `{webhook_url}` \n - Method: POST \n - Content Type: application/x-www-form-urlencoded\n\n\u0412\u0438\u0436\u0442\u0435 [\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430]({docs_url}) \u0437\u0430 \u0442\u043e\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0442\u0435 \u0437\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438 \u0434\u0430\u043d\u043d\u0438."
+ },
+ "step": {
+ "user": {
+ "description": "\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Twilio?",
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 Twilio Webhook"
+ }
+ },
+ "title": "Twilio"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/twilio/.translations/ko.json b/homeassistant/components/twilio/.translations/ko.json
index 618c91e6a65..4e4c80801d4 100644
--- a/homeassistant/components/twilio/.translations/ko.json
+++ b/homeassistant/components/twilio/.translations/ko.json
@@ -5,7 +5,7 @@
"one_instance_allowed": "\ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud544\uc694\ud569\ub2c8\ub2e4."
},
"create_entry": {
- "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 [Twilio Webhook]({twilio_url}) \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. \n\n - URL: `{webhook_url}`\n - Method: POST\n - Content Type: application/x-www-form-urlencoded\n \nHome Assistant \ub85c \ub4e4\uc5b4\uc624\ub294 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud55c \uc790\ub3d9\ud654\ub97c \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc740 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ "default": "Home Assistant \ub85c \uc774\ubca4\ud2b8\ub97c \ubcf4\ub0b4\ub824\uba74 [Twilio Webhook]({twilio_url}) \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:\n\n - URL: `{webhook_url}`\n - Method: POST\n - Content Type: application/x-www-form-urlencoded\n \nHome Assistant \ub85c \ub4e4\uc5b4\uc624\ub294 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud55c \uc790\ub3d9\ud654\ub97c \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc740 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
},
"step": {
"user": {
diff --git a/homeassistant/components/twilio/.translations/pt-BR.json b/homeassistant/components/twilio/.translations/pt-BR.json
index 86e5d9051b3..28d6488f2ed 100644
--- a/homeassistant/components/twilio/.translations/pt-BR.json
+++ b/homeassistant/components/twilio/.translations/pt-BR.json
@@ -1,5 +1,18 @@
{
"config": {
+ "abort": {
+ "not_internet_accessible": "Sua inst\u00e2ncia do Home Assistant precisa estar acess\u00edvel na Internet para receber mensagens do Twilio.",
+ "one_instance_allowed": "Apenas uma \u00fanica inst\u00e2ncia \u00e9 necess\u00e1ria."
+ },
+ "create_entry": {
+ "default": "Para enviar eventos para o Home Assistant, voc\u00ea precisar\u00e1 configurar [Webhooks com Twilio] ( {twilio_url} ). \n\n Preencha as seguintes informa\u00e7\u00f5es: \n\n - URL: ` {webhook_url} ` \n - M\u00e9todo: POST \n - Tipo de Conte\u00fado: application / x-www-form-urlencoded \n\n Veja [a documenta\u00e7\u00e3o] ( {docs_url} ) sobre como configurar automa\u00e7\u00f5es para manipular dados de entrada."
+ },
+ "step": {
+ "user": {
+ "description": "Tem certeza de que deseja configurar o Twilio?",
+ "title": "Configurar o Twilio Webhook"
+ }
+ },
"title": "Twilio"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/unifi/.translations/bg.json b/homeassistant/components/unifi/.translations/bg.json
index beb1bc0d6e6..d8f571c968e 100644
--- a/homeassistant/components/unifi/.translations/bg.json
+++ b/homeassistant/components/unifi/.translations/bg.json
@@ -1,11 +1,26 @@
{
"config": {
+ "abort": {
+ "already_configured": "\u0421\u0430\u0439\u0442\u044a\u0442 \u0435 \u0432\u0435\u0447\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "user_privilege": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440"
+ },
+ "error": {
+ "faulty_credentials": "\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0434\u0430\u043d\u043d\u0438",
+ "service_unavailable": "\u041d\u044f\u043c\u0430 \u043d\u0430\u043b\u0438\u0447\u043d\u0430 \u0443\u0441\u043b\u0443\u0433\u0430"
+ },
"step": {
"user": {
"data": {
- "host": "\u0410\u0434\u0440\u0435\u0441"
- }
+ "host": "\u0410\u0434\u0440\u0435\u0441",
+ "password": "\u041f\u0430\u0440\u043e\u043b\u0430",
+ "port": "\u041f\u043e\u0440\u0442",
+ "site": "Site ID",
+ "username": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435",
+ "verify_ssl": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u044a\u0442 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u043d\u0430\u0434\u0435\u0436\u0434\u0435\u043d \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442"
+ },
+ "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 UniFi \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440"
}
- }
+ },
+ "title": "UniFi \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/unifi/.translations/pt-BR.json b/homeassistant/components/unifi/.translations/pt-BR.json
index d40dee22f24..a7eac61bab3 100644
--- a/homeassistant/components/unifi/.translations/pt-BR.json
+++ b/homeassistant/components/unifi/.translations/pt-BR.json
@@ -11,10 +11,16 @@
"step": {
"user": {
"data": {
+ "host": "Host",
"password": "Senha",
- "port": "Porta"
- }
+ "port": "Porta",
+ "site": "ID do site",
+ "username": "Usu\u00e1rio",
+ "verify_ssl": "Controlador usando certificado apropriado"
+ },
+ "title": "Configurar o Controlador UniFi"
}
- }
+ },
+ "title": "Controlador UniFi"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/upnp/.translations/bg.json b/homeassistant/components/upnp/.translations/bg.json
index a19d2d44159..6ee5961f152 100644
--- a/homeassistant/components/upnp/.translations/bg.json
+++ b/homeassistant/components/upnp/.translations/bg.json
@@ -2,11 +2,21 @@
"config": {
"abort": {
"already_configured": "UPnP/IGD \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d",
+ "incomplete_device": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043d\u0435\u043f\u044a\u043b\u043d\u043e UPnP \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e",
"no_devices_discovered": "\u041d\u044f\u043c\u0430 \u043e\u0442\u043a\u0440\u0438\u0442\u0438 UPnP/IGD",
+ "no_devices_found": "\u041d\u0435 \u0441\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 UPnP/IGD \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430.",
"no_sensors_or_port_mapping": "\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0435\u043d\u0437\u043e\u0440\u0438\u0442\u0435 \u0438\u043b\u0438 \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430",
"single_instance_allowed": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 UPnP/IGD."
},
+ "error": {
+ "one": "\u0433\u0440\u0435\u0448\u043a\u0430",
+ "other": "\u0433\u0440\u0435\u0448\u043a\u0438"
+ },
"step": {
+ "confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 UPnP/IGD?",
+ "title": "UPnP/IGD"
+ },
"init": {
"title": "UPnP/IGD"
},
diff --git a/homeassistant/components/upnp/.translations/pt-BR.json b/homeassistant/components/upnp/.translations/pt-BR.json
index 4dd71176cf4..bfe4a2ab862 100644
--- a/homeassistant/components/upnp/.translations/pt-BR.json
+++ b/homeassistant/components/upnp/.translations/pt-BR.json
@@ -1,6 +1,8 @@
{
"config": {
"abort": {
+ "already_configured": "UPnP / IGD j\u00e1 est\u00e1 configurado",
+ "incomplete_device": "Ignorando o dispositivo UPnP incompleto",
"no_devices_discovered": "Nenhum UPnP/IGD descoberto",
"no_devices_found": "Nenhum dispositivo UPnP/IGD encontrado na rede.",
"no_sensors_or_port_mapping": "Ative pelo menos sensores ou mapeamento de porta",
diff --git a/homeassistant/components/wemo/.translations/bg.json b/homeassistant/components/wemo/.translations/bg.json
new file mode 100644
index 00000000000..fe52c21e5f6
--- /dev/null
+++ b/homeassistant/components/wemo/.translations/bg.json
@@ -0,0 +1,15 @@
+{
+ "config": {
+ "abort": {
+ "no_devices_found": "\u0412 \u043c\u0440\u0435\u0436\u0430\u0442\u0430 \u043d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 Wemo \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.",
+ "single_instance_allowed": "\u0412\u044a\u0437\u043c\u043e\u0436\u043d\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 Wemo."
+ },
+ "step": {
+ "confirm": {
+ "description": "\u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u0435 Wemo?",
+ "title": "Wemo"
+ }
+ },
+ "title": "Wemo"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wemo/.translations/da.json b/homeassistant/components/wemo/.translations/da.json
new file mode 100644
index 00000000000..c69547c66ab
--- /dev/null
+++ b/homeassistant/components/wemo/.translations/da.json
@@ -0,0 +1,15 @@
+{
+ "config": {
+ "abort": {
+ "no_devices_found": "Ingen Wemo enheder fundet p\u00e5 netv\u00e6rket.",
+ "single_instance_allowed": "Det er kun n\u00f8dvendigt med en ops\u00e6tning af Wemo."
+ },
+ "step": {
+ "confirm": {
+ "description": "Vil du konfigurere Wemo?",
+ "title": "Wemo"
+ }
+ },
+ "title": "Wemo"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wemo/.translations/es.json b/homeassistant/components/wemo/.translations/es.json
new file mode 100644
index 00000000000..e5363a459e3
--- /dev/null
+++ b/homeassistant/components/wemo/.translations/es.json
@@ -0,0 +1,15 @@
+{
+ "config": {
+ "abort": {
+ "no_devices_found": "No se encontraron dispositivos Wemo en la red.",
+ "single_instance_allowed": "Solo es posible una \u00fanica configuraci\u00f3n de Wemo."
+ },
+ "step": {
+ "confirm": {
+ "description": "\u00bfQuieres configurar Wemo?",
+ "title": "Wemo"
+ }
+ },
+ "title": "Wemo"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/bg.json b/homeassistant/components/wwlln/.translations/bg.json
new file mode 100644
index 00000000000..c083218c443
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/bg.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e \u0432\u0435\u0447\u0435 \u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d\u043e"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u0430 \u0448\u0438\u0440\u0438\u043d\u0430",
+ "longitude": "\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u0430 \u0434\u044a\u043b\u0436\u0438\u043d\u0430",
+ "radius": "\u0420\u0430\u0434\u0438\u0443\u0441 (\u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u043a\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430 \u043e\u0442 \u0412\u0430\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0442 \u043c\u0435\u0440\u043d\u0438 \u0435\u0434\u0438\u043d\u0438\u0446\u0438)"
+ },
+ "title": "\u041f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e \u0441\u0438."
+ }
+ },
+ "title": "\u0421\u0432\u0435\u0442\u043e\u0432\u043d\u0430 \u043c\u0440\u0435\u0436\u0430 \u0437\u0430 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043c\u044a\u043b\u043d\u0438\u044f (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/ca.json b/homeassistant/components/wwlln/.translations/ca.json
new file mode 100644
index 00000000000..acf8ec7c518
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/ca.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Ubicaci\u00f3 ja registrada"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Latitud",
+ "longitude": "Longitud",
+ "radius": "Radi (utilitzant el sistema d'unitats establert)"
+ },
+ "title": "Introdueix la teva informaci\u00f3 d'ubicaci\u00f3."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/da.json b/homeassistant/components/wwlln/.translations/da.json
new file mode 100644
index 00000000000..7d9a676e163
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/da.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Placering er allerede registreret"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Breddegrad",
+ "longitude": "L\u00e6ngdegrad",
+ "radius": "Radius (ved hj\u00e6lp af dit basis enhedssystem)"
+ },
+ "title": "Udfyld dine placeringsoplysninger."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/de.json b/homeassistant/components/wwlln/.translations/de.json
new file mode 100644
index 00000000000..651e2e6fa0f
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/de.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Standort bereits registriert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Breitengrad",
+ "longitude": "L\u00e4ngengrad",
+ "radius": "Radius (mit Ma\u00dfeinheit)"
+ },
+ "title": "Gib deine Standortinformationen ein."
+ }
+ },
+ "title": "Weltweites Blitzlokalisierungsnetzwerk (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/es.json b/homeassistant/components/wwlln/.translations/es.json
new file mode 100644
index 00000000000..869e8d07994
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/es.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Ubicaci\u00f3n ya registrada"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Latitud",
+ "longitude": "Longitud",
+ "radius": "Radio (usando la unidad base del sistema)"
+ },
+ "title": "Completa la informaci\u00f3n de tu ubicaci\u00f3n."
+ }
+ },
+ "title": "Red mundial de localizaci\u00f3n de rayos (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/fr.json b/homeassistant/components/wwlln/.translations/fr.json
new file mode 100644
index 00000000000..d76582e4127
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/fr.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Emplacement d\u00e9j\u00e0 enregistr\u00e9"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Latitude",
+ "longitude": "Longitude",
+ "radius": "Rayon (en utilisant votre syst\u00e8me d'unit\u00e9 de base)"
+ },
+ "title": "Veuillez saisir vos informations d'emplacement."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/ko.json b/homeassistant/components/wwlln/.translations/ko.json
new file mode 100644
index 00000000000..5e879cd7330
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/ko.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\uc704\uce58\uac00 \uc774\ubbf8 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\uc704\ub3c4",
+ "longitude": "\uacbd\ub3c4",
+ "radius": "\ubc18\uacbd (\uae30\ubcf8 \ub2e8\uc704 \uc2dc\uc2a4\ud15c \uc0ac\uc6a9)"
+ },
+ "title": "\uc704\uce58 \uc815\ubcf4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694"
+ }
+ },
+ "title": "\uc138\uacc4 \ub099\ub8b0 \uc704\uce58\ub9dd (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/lb.json b/homeassistant/components/wwlln/.translations/lb.json
new file mode 100644
index 00000000000..c6d969894e7
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/lb.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Standuert ass scho registr\u00e9iert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Breedegrad",
+ "longitude": "L\u00e4ngegrad",
+ "radius": "Radius (mat \u00e4ren Basis Unit\u00e9ite System)"
+ },
+ "title": "F\u00ebllt \u00e4r Informatiounen aus."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/nl.json b/homeassistant/components/wwlln/.translations/nl.json
new file mode 100644
index 00000000000..8cf0e80806d
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/nl.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Locatie al geregistreerd"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Breedtegraad",
+ "longitude": "Lengtegraad",
+ "radius": "Radius (met behulp van uw basisstation systeem)"
+ },
+ "title": "Vul uw locatiegegevens in."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/no.json b/homeassistant/components/wwlln/.translations/no.json
new file mode 100644
index 00000000000..ea3b5cd1056
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/no.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Lokasjon allerede registrert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Breddegrad",
+ "longitude": "Lengdegrad",
+ "radius": "Radius (ved hjelp av ditt basenhetssystem)"
+ },
+ "title": "Fyll ut posisjonsinformasjonen din."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/pl.json b/homeassistant/components/wwlln/.translations/pl.json
new file mode 100644
index 00000000000..d233b485bd0
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/pl.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Lokalizacja ju\u017c zarejestrowana"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Szeroko\u015b\u0107 geograficzna",
+ "longitude": "D\u0142ugo\u015b\u0107 geograficzna",
+ "radius": "Promie\u0144"
+ },
+ "title": "Wprowad\u017a dane o swojej lokalizacji."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/pt-BR.json b/homeassistant/components/wwlln/.translations/pt-BR.json
new file mode 100644
index 00000000000..30b39a4431c
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/pt-BR.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Localiza\u00e7\u00e3o j\u00e1 registrada"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Latitude",
+ "longitude": "Longitude",
+ "radius": "Raio (usando seu sistema de unidade base)"
+ },
+ "title": "Preencha suas informa\u00e7\u00f5es de localiza\u00e7\u00e3o."
+ }
+ },
+ "title": "Rede mundial de localiza\u00e7\u00e3o de rel\u00e2mpagos (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/ru.json b/homeassistant/components/wwlln/.translations/ru.json
new file mode 100644
index 00000000000..ad553def6c3
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/ru.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043e"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\u0428\u0438\u0440\u043e\u0442\u0430",
+ "longitude": "\u0414\u043e\u043b\u0433\u043e\u0442\u0430",
+ "radius": "\u0420\u0430\u0434\u0438\u0443\u0441 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0412\u0430\u0448\u0443 \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0435\u0434\u0438\u043d\u0438\u0446)"
+ },
+ "title": "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
+ }
+ },
+ "title": "\u0412\u0441\u0435\u043c\u0438\u0440\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u043b\u043d\u0438\u0439 (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/sl.json b/homeassistant/components/wwlln/.translations/sl.json
new file mode 100644
index 00000000000..d6562a2a247
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/sl.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Lokacija je \u017ee registrirana"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Zemljepisna \u0161irina",
+ "longitude": "Zemljepisna dol\u017eina",
+ "radius": "Obmo\u010dje (z uporabo va\u0161ih osnovnih enot)"
+ },
+ "title": "Izpolnite podatke o va\u0161i lokaciji."
+ }
+ },
+ "title": "Svetovna mre\u017ea za lokacije strel (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/sv.json b/homeassistant/components/wwlln/.translations/sv.json
new file mode 100644
index 00000000000..4aa525f7a2a
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/sv.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Platsen \u00e4r redan registrerad"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "Latitud",
+ "longitude": "Longitud",
+ "radius": "Radie (i basinst\u00e4llningarnas enheter)"
+ },
+ "title": "Fyll i platsinformation."
+ }
+ },
+ "title": "World Wide Lightning Location Network (WWLLN)"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/zh-Hans.json b/homeassistant/components/wwlln/.translations/zh-Hans.json
new file mode 100644
index 00000000000..d719802ad7a
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/zh-Hans.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u4f4d\u7f6e\u5df2\u7ecf\u6ce8\u518c"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\u7eac\u5ea6",
+ "longitude": "\u7ecf\u5ea6",
+ "radius": "\u534a\u5f84\uff08\u4f7f\u7528\u57fa\u672c\u5355\u4f4d\u7cfb\u7edf\uff09"
+ },
+ "title": "\u586b\u5199\u60a8\u7684\u4f4d\u7f6e\u4fe1\u606f\u3002"
+ }
+ },
+ "title": "\u5168\u7403\u95ea\u7535\u5b9a\u4f4d\u7f51\u7edc\uff08WWLLN\uff09"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/zh-Hant.json b/homeassistant/components/wwlln/.translations/zh-Hant.json
new file mode 100644
index 00000000000..710ee882a9c
--- /dev/null
+++ b/homeassistant/components/wwlln/.translations/zh-Hant.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\u5ea7\u6a19\u5df2\u8a3b\u518a"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "latitude": "\u7def\u5ea6",
+ "longitude": "\u7d93\u5ea6",
+ "radius": "\u534a\u5f91\uff08\u4f7f\u7528\u57fa\u672c\u55ae\u4f4d\u7cfb\u7d71\uff09"
+ },
+ "title": "\u586b\u5beb\u5ea7\u6a19\u8cc7\u8a0a\u3002"
+ }
+ },
+ "title": "\u5168\u7403\u9583\u96fb\u5b9a\u4f4d\u7db2\uff08WWLLN\uff09"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zha/.translations/bg.json b/homeassistant/components/zha/.translations/bg.json
new file mode 100644
index 00000000000..642a2c0af13
--- /dev/null
+++ b/homeassistant/components/zha/.translations/bg.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "abort": {
+ "single_instance_allowed": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0430 \u0435 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0430 ZHA."
+ },
+ "error": {
+ "cannot_connect": "\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441 ZHA \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "radio_type": "\u0422\u0438\u043f \u0440\u0430\u0434\u0438\u043e",
+ "usb_path": "\u041f\u044a\u0442 \u0434\u043e USB \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e"
+ },
+ "title": "ZHA"
+ }
+ },
+ "title": "ZHA"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zha/.translations/da.json b/homeassistant/components/zha/.translations/da.json
index e336c14dcce..3140648f57a 100644
--- a/homeassistant/components/zha/.translations/da.json
+++ b/homeassistant/components/zha/.translations/da.json
@@ -12,7 +12,6 @@
"radio_type": "Radio type",
"usb_path": "Sti til USB enhed"
},
- "description": "Tom",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/de.json b/homeassistant/components/zha/.translations/de.json
index 686c1f35a98..280c941b427 100644
--- a/homeassistant/components/zha/.translations/de.json
+++ b/homeassistant/components/zha/.translations/de.json
@@ -12,7 +12,6 @@
"radio_type": "Radio-Type",
"usb_path": "USB-Ger\u00e4te-Pfad"
},
- "description": "Leer",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/es.json b/homeassistant/components/zha/.translations/es.json
index 9984a316884..0047c762a9d 100644
--- a/homeassistant/components/zha/.translations/es.json
+++ b/homeassistant/components/zha/.translations/es.json
@@ -12,7 +12,6 @@
"radio_type": "Tipo de radio",
"usb_path": "Ruta del dispositivo USB"
},
- "description": "Vac\u00edo",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/hu.json b/homeassistant/components/zha/.translations/hu.json
index 39c00a4dee3..11b2a9fc833 100644
--- a/homeassistant/components/zha/.translations/hu.json
+++ b/homeassistant/components/zha/.translations/hu.json
@@ -12,7 +12,6 @@
"radio_type": "R\u00e1di\u00f3 t\u00edpusa",
"usb_path": "USB eszk\u00f6z el\u00e9r\u00e9si \u00fat"
},
- "description": "\u00dcres",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/ko.json b/homeassistant/components/zha/.translations/ko.json
index dfe4167cfcc..44f45f43570 100644
--- a/homeassistant/components/zha/.translations/ko.json
+++ b/homeassistant/components/zha/.translations/ko.json
@@ -12,7 +12,6 @@
"radio_type": "\ubb34\uc120 \uc720\ud615",
"usb_path": "USB \uc7a5\uce58 \uacbd\ub85c"
},
- "description": "\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \uad00\ub828 \ub0b4\uc6a9\uc774 \uc544\uc9c1 \uc5c5\ub370\uc774\ud2b8 \ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ucd94\ud6c4\uc5d0 \ubc18\uc601\ub420 \uc608\uc815\uc774\ub2c8 \uc870\uae08\ub9cc \uae30\ub2e4\ub824\uc8fc\uc138\uc694.",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/lb.json b/homeassistant/components/zha/.translations/lb.json
index 37304c8c8fd..f3e7053ca11 100644
--- a/homeassistant/components/zha/.translations/lb.json
+++ b/homeassistant/components/zha/.translations/lb.json
@@ -12,7 +12,6 @@
"radio_type": "Typ vun Radio",
"usb_path": "Pad zum USB Apparat"
},
- "description": "Eidel",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/nl.json b/homeassistant/components/zha/.translations/nl.json
index b2af24aceac..56c2518f11e 100644
--- a/homeassistant/components/zha/.translations/nl.json
+++ b/homeassistant/components/zha/.translations/nl.json
@@ -12,7 +12,6 @@
"radio_type": "Radio Type",
"usb_path": "USB-apparaatpad"
},
- "description": "Leeg",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/pl.json b/homeassistant/components/zha/.translations/pl.json
index 88d4b83ca0d..93867c0c84f 100644
--- a/homeassistant/components/zha/.translations/pl.json
+++ b/homeassistant/components/zha/.translations/pl.json
@@ -12,7 +12,6 @@
"radio_type": "Typ radia",
"usb_path": "\u015acie\u017cka urz\u0105dzenia USB"
},
- "description": "Puste",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/pt-BR.json b/homeassistant/components/zha/.translations/pt-BR.json
index c8eb87a5181..8606a04e197 100644
--- a/homeassistant/components/zha/.translations/pt-BR.json
+++ b/homeassistant/components/zha/.translations/pt-BR.json
@@ -11,8 +11,10 @@
"data": {
"radio_type": "Tipo de r\u00e1dio",
"usb_path": "Caminho do Dispositivo USB"
- }
+ },
+ "title": "ZHA"
}
- }
+ },
+ "title": "ZHA"
}
}
\ No newline at end of file
diff --git a/homeassistant/components/zha/.translations/pt.json b/homeassistant/components/zha/.translations/pt.json
index c1de13b5381..8606a04e197 100644
--- a/homeassistant/components/zha/.translations/pt.json
+++ b/homeassistant/components/zha/.translations/pt.json
@@ -12,7 +12,6 @@
"radio_type": "Tipo de r\u00e1dio",
"usb_path": "Caminho do Dispositivo USB"
},
- "description": "Vazio",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/sl.json b/homeassistant/components/zha/.translations/sl.json
index 888b9be2bc7..30df6716f97 100644
--- a/homeassistant/components/zha/.translations/sl.json
+++ b/homeassistant/components/zha/.translations/sl.json
@@ -12,7 +12,6 @@
"radio_type": "Vrsta radia",
"usb_path": "USB Pot"
},
- "description": "Prazno",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/sv.json b/homeassistant/components/zha/.translations/sv.json
index 029f0391657..818d041b4f1 100644
--- a/homeassistant/components/zha/.translations/sv.json
+++ b/homeassistant/components/zha/.translations/sv.json
@@ -12,7 +12,6 @@
"radio_type": "Typ av radio",
"usb_path": "USB-enhetens s\u00f6kv\u00e4g"
},
- "description": "?",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/zh-Hans.json b/homeassistant/components/zha/.translations/zh-Hans.json
index 2c81c603186..b0a553263f7 100644
--- a/homeassistant/components/zha/.translations/zh-Hans.json
+++ b/homeassistant/components/zha/.translations/zh-Hans.json
@@ -12,7 +12,6 @@
"radio_type": "\u65e0\u7ebf\u7535\u7c7b\u578b",
"usb_path": "USB \u8bbe\u5907\u8def\u5f84"
},
- "description": "\u7a7a\u767d",
"title": "ZHA"
}
},
diff --git a/homeassistant/components/zha/.translations/zh-Hant.json b/homeassistant/components/zha/.translations/zh-Hant.json
index 24809a59e0b..e31e42bfbcf 100644
--- a/homeassistant/components/zha/.translations/zh-Hant.json
+++ b/homeassistant/components/zha/.translations/zh-Hant.json
@@ -12,7 +12,6 @@
"radio_type": "\u7121\u7dda\u96fb\u985e\u578b",
"usb_path": "USB \u88dd\u7f6e\u8def\u5f91"
},
- "description": "\u7a7a\u767d",
"title": "ZHA"
}
},