diff --git a/homeassistant/components/ambiclimate/.translations/pl.json b/homeassistant/components/ambiclimate/.translations/pl.json
index 47e9c9f35b2897..7ba95b007c995a 100644
--- a/homeassistant/components/ambiclimate/.translations/pl.json
+++ b/homeassistant/components/ambiclimate/.translations/pl.json
@@ -14,7 +14,7 @@
},
"step": {
"auth": {
- "description": "Kliknij poni\u017cszy [link]({authorization_url}) i Zezw\u00f3l na dost\u0119p do swojego konta Ambiclimate, a nast\u0119pnie wr\u00f3\u0107 i naci\u015bnij Prze\u015blij poni\u017cej. \n(Upewnij si\u0119, \u017ce podany adres URL to {cb_url})",
+ "description": "Kliknij poni\u017cszy [link]({authorization_url}) i Zezw\u00f3l na dost\u0119p do konta Ambiclimate, a nast\u0119pnie wr\u00f3\u0107 i naci\u015bnij Prze\u015blij poni\u017cej. \n(Upewnij si\u0119, \u017ce podany adres URL to {cb_url})",
"title": "Uwierzytelnienie Ambiclimate"
}
},
diff --git a/homeassistant/components/ambient_station/.translations/pl.json b/homeassistant/components/ambient_station/.translations/pl.json
index 2140b4e29fe27c..6ebd0848a632fe 100644
--- a/homeassistant/components/ambient_station/.translations/pl.json
+++ b/homeassistant/components/ambient_station/.translations/pl.json
@@ -11,7 +11,7 @@
"api_key": "Klucz API",
"app_key": "Klucz aplikacji"
},
- "title": "Wprowad\u017a swoje dane"
+ "title": "Wprowad\u017a dane"
}
},
"title": "Ambient PWS"
diff --git a/homeassistant/components/arcam_fmj/.translations/de.json b/homeassistant/components/arcam_fmj/.translations/de.json
new file mode 100644
index 00000000000000..b0ad4660d0fef1
--- /dev/null
+++ b/homeassistant/components/arcam_fmj/.translations/de.json
@@ -0,0 +1,5 @@
+{
+ "config": {
+ "title": "Arcam FMJ"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/arcam_fmj/.translations/ko.json b/homeassistant/components/arcam_fmj/.translations/ko.json
new file mode 100644
index 00000000000000..b0ad4660d0fef1
--- /dev/null
+++ b/homeassistant/components/arcam_fmj/.translations/ko.json
@@ -0,0 +1,5 @@
+{
+ "config": {
+ "title": "Arcam FMJ"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/arcam_fmj/.translations/sl.json b/homeassistant/components/arcam_fmj/.translations/sl.json
new file mode 100644
index 00000000000000..b0ad4660d0fef1
--- /dev/null
+++ b/homeassistant/components/arcam_fmj/.translations/sl.json
@@ -0,0 +1,5 @@
+{
+ "config": {
+ "title": "Arcam FMJ"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/auth/.translations/pl.json b/homeassistant/components/auth/.translations/pl.json
index f0e9f7b71ea449..78610a5324fe39 100644
--- a/homeassistant/components/auth/.translations/pl.json
+++ b/homeassistant/components/auth/.translations/pl.json
@@ -13,7 +13,7 @@
"title": "Skonfiguruj has\u0142o jednorazowe dostarczone przez komponent powiadomie\u0144"
},
"setup": {
- "description": "Has\u0142o jednorazowe zosta\u0142o wys\u0142ane przez **notify.{notify_service}**. Wpisz je poni\u017cej:",
+ "description": "Has\u0142o jednorazowe zosta\u0142o wys\u0142ane przez **notify.{notify_service}**. Wprowad\u017a je poni\u017cej:",
"title": "Sprawd\u017a konfiguracj\u0119"
}
},
diff --git a/homeassistant/components/cert_expiry/.translations/de.json b/homeassistant/components/cert_expiry/.translations/de.json
new file mode 100644
index 00000000000000..344abe13067c42
--- /dev/null
+++ b/homeassistant/components/cert_expiry/.translations/de.json
@@ -0,0 +1,24 @@
+{
+ "config": {
+ "abort": {
+ "host_port_exists": "Diese Kombination aus Host und Port ist bereits konfiguriert."
+ },
+ "error": {
+ "certificate_fetch_failed": "Zertifikat kann von dieser Kombination aus Host und Port nicht abgerufen werden",
+ "connection_timeout": "Zeit\u00fcberschreitung beim Herstellen einer Verbindung mit diesem Host",
+ "host_port_exists": "Diese Kombination aus Host und Port ist bereits konfiguriert.",
+ "resolve_failed": "Dieser Host kann nicht aufgel\u00f6st werden"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "host": "Der Hostname des Zertifikats",
+ "name": "Der Name des Zertifikats",
+ "port": "Der Port des Zertifikats"
+ },
+ "title": "Definieren Sie das zu testende Zertifikat"
+ }
+ },
+ "title": "Zertifikatsablauf"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cert_expiry/.translations/es.json b/homeassistant/components/cert_expiry/.translations/es.json
new file mode 100644
index 00000000000000..2cb0bd9af166ed
--- /dev/null
+++ b/homeassistant/components/cert_expiry/.translations/es.json
@@ -0,0 +1,22 @@
+{
+ "config": {
+ "abort": {
+ "host_port_exists": "Esta combinaci\u00f3n de host y puerto ya est\u00e1 configurada"
+ },
+ "error": {
+ "certificate_fetch_failed": "No se puede obtener el certificado de esta combinaci\u00f3n de host y puerto",
+ "connection_timeout": "Tiempo de espera agotado al conectar con el dispositivo.",
+ "host_port_exists": "Esta combinaci\u00f3n de host y puerto ya est\u00e1 configurada"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "host": "El nombre de host del certificado",
+ "name": "El nombre del certificado",
+ "port": "El puerto del certificado"
+ }
+ }
+ },
+ "title": "Caducidad del certificado"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cert_expiry/.translations/ko.json b/homeassistant/components/cert_expiry/.translations/ko.json
new file mode 100644
index 00000000000000..a807d32a6fbaaa
--- /dev/null
+++ b/homeassistant/components/cert_expiry/.translations/ko.json
@@ -0,0 +1,24 @@
+{
+ "config": {
+ "abort": {
+ "host_port_exists": "\ud638\uc2a4\ud2b8\uc640 \ud3ec\ud2b8\uac00 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
+ },
+ "error": {
+ "certificate_fetch_failed": "\ud574\ub2f9 \ud638\uc2a4\ud2b8\uc640 \ud3ec\ud2b8\uc5d0\uc11c \uc778\uc99d\uc11c\ub97c \uac00\uc838 \uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
+ "connection_timeout": "\ud638\uc2a4\ud2b8 \uc5f0\uacb0 \uc2dc\uac04\uc774 \ucd08\uacfc\ud588\uc2b5\ub2c8\ub2e4",
+ "host_port_exists": "\ud638\uc2a4\ud2b8\uc640 \ud3ec\ud2b8\uac00 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4",
+ "resolve_failed": "\ud638\uc2a4\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "host": "\uc778\uc99d\uc11c\uc758 \ud638\uc2a4\ud2b8 \uc774\ub984",
+ "name": "\uc778\uc99d\uc11c\uc758 \uc774\ub984",
+ "port": "\uc778\uc99d\uc11c\uc758 \ud3ec\ud2b8"
+ },
+ "title": "\uc778\uc99d\uc11c \uc815\uc758 \ud14c\uc2a4\ud2b8 \ub300\uc0c1"
+ }
+ },
+ "title": "\uc778\uc99d\uc11c \ub9cc\ub8cc"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cert_expiry/.translations/sl.json b/homeassistant/components/cert_expiry/.translations/sl.json
new file mode 100644
index 00000000000000..c088e414c73dbd
--- /dev/null
+++ b/homeassistant/components/cert_expiry/.translations/sl.json
@@ -0,0 +1,24 @@
+{
+ "config": {
+ "abort": {
+ "host_port_exists": "Ta kombinacija gostitelja in vrat je \u017ee konfigurirana"
+ },
+ "error": {
+ "certificate_fetch_failed": "Iz te kombinacije gostitelja in vrat ni mogo\u010de pridobiti potrdila",
+ "connection_timeout": "\u010casovna omejitev za povezavo s tem gostiteljem",
+ "host_port_exists": "Ta kombinacija gostitelja in vrat je \u017ee konfigurirana",
+ "resolve_failed": "Tega gostitelja ni mogo\u010de razre\u0161iti"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "host": "Ime gostitelja potrdila",
+ "name": "Ime potrdila",
+ "port": "Vrata potrdila"
+ },
+ "title": "Dolo\u010dite potrdilo za testiranje"
+ }
+ },
+ "title": "Veljavnost certifikata"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/deconz/.translations/de.json b/homeassistant/components/deconz/.translations/de.json
index 5902d2a3bf3619..97e25e28965c5f 100644
--- a/homeassistant/components/deconz/.translations/de.json
+++ b/homeassistant/components/deconz/.translations/de.json
@@ -49,6 +49,13 @@
"allow_deconz_groups": "deCONZ-Lichtgruppen zulassen"
},
"description": "Konfigurieren der Sichtbarkeit von deCONZ-Ger\u00e4tetypen"
+ },
+ "deconz_devices": {
+ "data": {
+ "allow_clip_sensor": "deCONZ CLIP-Sensoren zulassen",
+ "allow_deconz_groups": "deCONZ-Lichtgruppen zulassen"
+ },
+ "description": "Sichtbarkeit der deCONZ-Ger\u00e4tetypen konfigurieren"
}
}
}
diff --git a/homeassistant/components/deconz/.translations/pl.json b/homeassistant/components/deconz/.translations/pl.json
index 0f2009a46b687b..67af24ceb943d1 100644
--- a/homeassistant/components/deconz/.translations/pl.json
+++ b/homeassistant/components/deconz/.translations/pl.json
@@ -49,6 +49,13 @@
"allow_deconz_groups": "Zezwalaj na grupy \u015bwiate\u0142 deCONZ"
},
"description": "Skonfiguruj widoczno\u015b\u0107 urz\u0105dze\u0144 deCONZ"
+ },
+ "deconz_devices": {
+ "data": {
+ "allow_clip_sensor": "Zezwalaj na czujniki deCONZ CLIP",
+ "allow_deconz_groups": "Zezwalaj na grupy \u015bwiate\u0142 deCONZ"
+ },
+ "description": "Skonfiguruj widoczno\u015b\u0107 typ\u00f3w urz\u0105dze\u0144 deCONZ"
}
}
}
diff --git a/homeassistant/components/deconz/.translations/ru.json b/homeassistant/components/deconz/.translations/ru.json
index ee7208cdf1731a..23e98919bb8076 100644
--- a/homeassistant/components/deconz/.translations/ru.json
+++ b/homeassistant/components/deconz/.translations/ru.json
@@ -49,6 +49,13 @@
"allow_deconz_groups": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f deCONZ"
},
"description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0442\u0438\u043f\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 deCONZ"
+ },
+ "deconz_devices": {
+ "data": {
+ "allow_clip_sensor": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0438 deCONZ CLIP",
+ "allow_deconz_groups": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f deCONZ"
+ },
+ "description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0442\u0438\u043f\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 deCONZ"
}
}
}
diff --git a/homeassistant/components/esphome/.translations/pl.json b/homeassistant/components/esphome/.translations/pl.json
index c8e6012ea94582..9394b5af543cb2 100644
--- a/homeassistant/components/esphome/.translations/pl.json
+++ b/homeassistant/components/esphome/.translations/pl.json
@@ -26,7 +26,7 @@
"host": "Host",
"port": "Port"
},
- "description": "Wprowad\u017a ustawienia po\u0142\u0105czenia swojego [ESPHome](https://esphomelib.com/) w\u0119z\u0142a.",
+ "description": "Wprowad\u017a ustawienia po\u0142\u0105czenia [ESPHome](https://esphomelib.com/) w\u0119z\u0142a.",
"title": "ESPHome"
}
},
diff --git a/homeassistant/components/geonetnz_quakes/.translations/de.json b/homeassistant/components/geonetnz_quakes/.translations/de.json
new file mode 100644
index 00000000000000..7c6fd08af96c8d
--- /dev/null
+++ b/homeassistant/components/geonetnz_quakes/.translations/de.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Standort bereits registriert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "mmi": "MMI",
+ "radius": "Radius"
+ },
+ "title": "F\u00fcllen Sie Ihre Filterdaten aus."
+ }
+ },
+ "title": "GeoNet NZ Erdbeben"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/geonetnz_quakes/.translations/es.json b/homeassistant/components/geonetnz_quakes/.translations/es.json
new file mode 100644
index 00000000000000..41404822dd8289
--- /dev/null
+++ b/homeassistant/components/geonetnz_quakes/.translations/es.json
@@ -0,0 +1,14 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Ubicaci\u00f3n ya registrada"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "radius": "Radio"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/geonetnz_quakes/.translations/ko.json b/homeassistant/components/geonetnz_quakes/.translations/ko.json
new file mode 100644
index 00000000000000..26caa2ebe54cad
--- /dev/null
+++ b/homeassistant/components/geonetnz_quakes/.translations/ko.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "\uc704\uce58\uac00 \uc774\ubbf8 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "mmi": "MMI",
+ "radius": "\ubc18\uacbd"
+ },
+ "title": "\ud544\ud130 \uc138\ubd80 \uc0ac\ud56d\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694"
+ }
+ },
+ "title": "GeoNet NZ Quakes"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/geonetnz_quakes/.translations/no.json b/homeassistant/components/geonetnz_quakes/.translations/no.json
new file mode 100644
index 00000000000000..40b695d6f51488
--- /dev/null
+++ b/homeassistant/components/geonetnz_quakes/.translations/no.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Beliggenhet allerede er registrert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "mmi": "MMI",
+ "radius": "Radius"
+ },
+ "title": "Fyll ut filterdetaljene."
+ }
+ },
+ "title": "GeoNet NZ Quakes"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/geonetnz_quakes/.translations/sl.json b/homeassistant/components/geonetnz_quakes/.translations/sl.json
new file mode 100644
index 00000000000000..bdd05d339535b2
--- /dev/null
+++ b/homeassistant/components/geonetnz_quakes/.translations/sl.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "error": {
+ "identifier_exists": "Lokacija je \u017ee registrirana"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "mmi": "MMI",
+ "radius": "Radij"
+ },
+ "title": "Izpolnite podrobnosti filtra."
+ }
+ },
+ "title": "GeoNet NZ Potresi"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/life360/.translations/pl.json b/homeassistant/components/life360/.translations/pl.json
index cd5e61fc123608..e9cd992030442b 100644
--- a/homeassistant/components/life360/.translations/pl.json
+++ b/homeassistant/components/life360/.translations/pl.json
@@ -2,7 +2,7 @@
"config": {
"abort": {
"invalid_credentials": "Nieprawid\u0142owe dane uwierzytelniaj\u0105ce",
- "user_already_configured": "Konto zosta\u0142o ju\u017c skonfigurowane."
+ "user_already_configured": "Konto jest ju\u017c skonfigurowane"
},
"create_entry": {
"default": "Aby skonfigurowa\u0107 zaawansowane ustawienia, zapoznaj si\u0119 z [dokumentacj\u0105 Life360]({docs_url})."
@@ -11,7 +11,7 @@
"invalid_credentials": "Nieprawid\u0142owe dane uwierzytelniaj\u0105ce",
"invalid_username": "Nieprawid\u0142owa nazwa u\u017cytkownika",
"unexpected": "Nieoczekiwany b\u0142\u0105d komunikacji z serwerem Life360",
- "user_already_configured": "Konto zosta\u0142o ju\u017c skonfigurowane."
+ "user_already_configured": "Konto jest ju\u017c skonfigurowane"
},
"step": {
"user": {
diff --git a/homeassistant/components/light/.translations/ca.json b/homeassistant/components/light/.translations/ca.json
new file mode 100644
index 00000000000000..edafcd7eff071c
--- /dev/null
+++ b/homeassistant/components/light/.translations/ca.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} apagat",
+ "turn_on": "{name} enc\u00e8s"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/da.json b/homeassistant/components/light/.translations/da.json
new file mode 100644
index 00000000000000..7b266ba74125c9
--- /dev/null
+++ b/homeassistant/components/light/.translations/da.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} slukket",
+ "turn_on": "{name} t\u00e6ndt"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/de.json b/homeassistant/components/light/.translations/de.json
new file mode 100644
index 00000000000000..fcfc2773ed8941
--- /dev/null
+++ b/homeassistant/components/light/.translations/de.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} ausgeschaltet",
+ "turn_on": "{name} eingeschaltet"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/es.json b/homeassistant/components/light/.translations/es.json
new file mode 100644
index 00000000000000..b56875453dd67e
--- /dev/null
+++ b/homeassistant/components/light/.translations/es.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{nombre} desactivado",
+ "turn_on": "{nombre} activado"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/fr.json b/homeassistant/components/light/.translations/fr.json
new file mode 100644
index 00000000000000..00d03b12d0130a
--- /dev/null
+++ b/homeassistant/components/light/.translations/fr.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} d\u00e9sactiv\u00e9",
+ "turn_on": "{name} activ\u00e9"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ko.json b/homeassistant/components/light/.translations/ko.json
new file mode 100644
index 00000000000000..3d0e9630bd3687
--- /dev/null
+++ b/homeassistant/components/light/.translations/ko.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} \uc774(\uac00) \uaebc\uc84c\uc2b5\ub2c8\ub2e4",
+ "turn_on": "{name} \uc774(\uac00) \ucf1c\uc84c\uc2b5\ub2c8\ub2e4"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/no.json b/homeassistant/components/light/.translations/no.json
new file mode 100644
index 00000000000000..39c391eff3356a
--- /dev/null
+++ b/homeassistant/components/light/.translations/no.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} sl\u00e5tt av",
+ "turn_on": "{name} sl\u00e5tt p\u00e5"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/pl.json b/homeassistant/components/light/.translations/pl.json
new file mode 100644
index 00000000000000..a3df3639c22a8b
--- /dev/null
+++ b/homeassistant/components/light/.translations/pl.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{nazwa} wy\u0142\u0105czone",
+ "turn_on": "{name} w\u0142\u0105czone"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ru.json b/homeassistant/components/light/.translations/ru.json
new file mode 100644
index 00000000000000..56a579b576e2a3
--- /dev/null
+++ b/homeassistant/components/light/.translations/ru.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+ "turn_on": "{name} \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/sl.json b/homeassistant/components/light/.translations/sl.json
new file mode 100644
index 00000000000000..68e770e88731b8
--- /dev/null
+++ b/homeassistant/components/light/.translations/sl.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "{name} izklopljeno",
+ "turn_on": "{name} vklopljeno"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/zh-Hant.json b/homeassistant/components/light/.translations/zh-Hant.json
new file mode 100644
index 00000000000000..66ed83aeb9b7ba
--- /dev/null
+++ b/homeassistant/components/light/.translations/zh-Hant.json
@@ -0,0 +1,8 @@
+{
+ "device_automation": {
+ "trigger_type": {
+ "turn_off": "\u7531 {name} \u95dc\u9589",
+ "turn_on": "\u7531 {name} \u958b\u555f"
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/ca.json b/homeassistant/components/linky/.translations/ca.json
new file mode 100644
index 00000000000000..ca437417f590db
--- /dev/null
+++ b/homeassistant/components/linky/.translations/ca.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "El compte ja ha estat configurat"
+ },
+ "error": {
+ "access": "No s'ha pogut accedir a Enedis.fr, comprova la teva connexi\u00f3 a Internet",
+ "enedis": "Enedis.fr ha respost amb un error: torna-ho a provar m\u00e9s tard (millo no entre les 23:00 i les 14:00)",
+ "unknown": "Error desconegut: torna-ho a provar m\u00e9s tard (millor no entre les 23:00 i les 14:00)",
+ "username_exists": "El compte ja ha estat configurat",
+ "wrong_login": "Error d\u2019inici de sessi\u00f3: comprova el teu correu electr\u00f2nic i la contrasenya"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Contrasenya",
+ "username": "Correu electr\u00f2nic"
+ },
+ "description": "Introdueix les teves credencials",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/da.json b/homeassistant/components/linky/.translations/da.json
new file mode 100644
index 00000000000000..cacad99de584bb
--- /dev/null
+++ b/homeassistant/components/linky/.translations/da.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "Kontoen er allerede konfigureret"
+ },
+ "error": {
+ "access": "Kunne ikke f\u00e5 adgang til Enedis.fr, kontroller din internetforbindelse",
+ "enedis": "Enedis.fr svarede med en fejl: Pr\u00f8v igen senere (normalt ikke mellem 23:00 og 02:00)",
+ "unknown": "Ukendt fejl: Pr\u00f8v igen senere (normalt ikke mellem 23:00 og 02:00)",
+ "username_exists": "Kontoen er allerede konfigureret",
+ "wrong_login": "Loginfejl: Kontroller din e-mail og adgangskode"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Adgangskode",
+ "username": "E-mail"
+ },
+ "description": "Indtast dine legitimationsoplysninger",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/de.json b/homeassistant/components/linky/.translations/de.json
new file mode 100644
index 00000000000000..3fc13126270c66
--- /dev/null
+++ b/homeassistant/components/linky/.translations/de.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "Konto bereits konfiguriert"
+ },
+ "error": {
+ "access": "Konnte nicht auf Enedis.fr zugreifen, \u00fcberpr\u00fcfe bitte die Internetverbindung",
+ "enedis": "Enedis.fr antwortete mit einem Fehler: wiederhole den Vorgang sp\u00e4ter (in der Regel nicht zwischen 23 Uhr und 2 Uhr morgens)",
+ "unknown": "Unbekannter Fehler: Wiederhole den Vorgang sp\u00e4ter (in der Regel nicht zwischen 23 Uhr und 2 Uhr morgens)",
+ "username_exists": "Konto bereits konfiguriert",
+ "wrong_login": "Login-Fehler: Pr\u00fcfe bitte E-Mail & Passwort"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Passwort",
+ "username": "E-Mail"
+ },
+ "description": "Gib deine Zugangsdaten ein",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/fr.json b/homeassistant/components/linky/.translations/fr.json
new file mode 100644
index 00000000000000..af12c2b654d8ff
--- /dev/null
+++ b/homeassistant/components/linky/.translations/fr.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "Compte d\u00e9j\u00e0 configur\u00e9"
+ },
+ "error": {
+ "access": "Impossible d'acc\u00e9der \u00e0 Enedis.fr, merci de v\u00e9rifier votre connexion internet",
+ "enedis": "Erreur d'Enedis.fr: merci de r\u00e9essayer plus tard (pas entre 23h et 2h)",
+ "unknown": "Erreur inconnue: merci de r\u00e9essayer plus tard (pas entre 23h et 2h)",
+ "username_exists": "Compte d\u00e9j\u00e0 configur\u00e9",
+ "wrong_login": "Impossible de vous identifier: merci de v\u00e9rifier vos identifiants"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Mot de passe",
+ "username": "Email"
+ },
+ "description": "Entrez vos identifiants",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/ko.json b/homeassistant/components/linky/.translations/ko.json
new file mode 100644
index 00000000000000..45172e70097596
--- /dev/null
+++ b/homeassistant/components/linky/.translations/ko.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "\uacc4\uc815\uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
+ },
+ "error": {
+ "access": "Enedis.fr \uc5d0 \uc811\uc18d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc778\ud130\ub137 \uc5f0\uacb0\uc744 \ud655\uc778\ud574\ubcf4\uc138\uc694",
+ "enedis": "Enedis.fr \uc774 \uc624\ub958\ub85c \uc751\ub2f5\ud588\uc2b5\ub2c8\ub2e4: \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694 (\uc800\ub141 11\uc2dc \ubd80\ud130 \uc0c8\ubcbd 2\uc2dc\ub294 \ud53c\ud574\uc8fc\uc138\uc694)",
+ "unknown": "\uc54c \uc218\uc5c6\ub294 \uc624\ub958: \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694 (\uc800\ub141 11\uc2dc \ubd80\ud130 \uc0c8\ubcbd 2\uc2dc\ub294 \ud53c\ud574\uc8fc\uc138\uc694)",
+ "username_exists": "\uacc4\uc815\uc774 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.",
+ "wrong_login": "\ub85c\uadf8\uc778 \uc624\ub958: \uc774\uba54\uc77c \ubc0f \ube44\ubc00\ubc88\ud638\ub97c \ud655\uc778\ud574\uc8fc\uc138\uc694"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\ube44\ubc00\ubc88\ud638",
+ "username": "\uc774\uba54\uc77c"
+ },
+ "description": "\uc790\uaca9 \uc99d\uba85\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/pl.json b/homeassistant/components/linky/.translations/pl.json
new file mode 100644
index 00000000000000..a4f68fa8687f0a
--- /dev/null
+++ b/homeassistant/components/linky/.translations/pl.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "Konto jest ju\u017c skonfigurowane"
+ },
+ "error": {
+ "access": "Nie mo\u017cna uzyska\u0107 dost\u0119pu do Enedis.fr, sprawd\u017a po\u0142\u0105czenie internetowe",
+ "enedis": "Enedis.fr odpowiedzia\u0142 b\u0142\u0119dem: spr\u00f3buj ponownie p\u00f3\u017aniej (zwykle nie mi\u0119dzy 23:00, a 2:00)",
+ "unknown": "Nieznany b\u0142\u0105d: spr\u00f3buj ponownie p\u00f3\u017aniej (zwykle nie mi\u0119dzy godzin\u0105 23:00, a 2:00)",
+ "username_exists": "Konto jest ju\u017c skonfigurowane",
+ "wrong_login": "B\u0142\u0105d logowania: sprawd\u017a adres e-mail i has\u0142o"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Has\u0142o",
+ "username": "E-mail"
+ },
+ "description": "Wprowad\u017a dane uwierzytelniaj\u0105ce",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/ru.json b/homeassistant/components/linky/.translations/ru.json
new file mode 100644
index 00000000000000..498b5b2f12f29b
--- /dev/null
+++ b/homeassistant/components/linky/.translations/ru.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430"
+ },
+ "error": {
+ "access": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a Enedis.fr, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443",
+ "enedis": "Enedis.fr \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439: \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435 (\u043d\u0435 \u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0435 \u0441 23:00 \u043f\u043e 2:00)",
+ "unknown": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435 (\u043d\u0435 \u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0435 \u0441 23:00 \u043f\u043e 2:00)",
+ "username_exists": "\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430",
+ "wrong_login": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0445\u043e\u0434\u0430: \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0438 \u043f\u0430\u0440\u043e\u043b\u044c"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\u041f\u0430\u0440\u043e\u043b\u044c",
+ "username": "\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b"
+ },
+ "description": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0412\u0430\u0448\u0438 \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/linky/.translations/sl.json b/homeassistant/components/linky/.translations/sl.json
new file mode 100644
index 00000000000000..9e9d6668fcb8fb
--- /dev/null
+++ b/homeassistant/components/linky/.translations/sl.json
@@ -0,0 +1,25 @@
+{
+ "config": {
+ "abort": {
+ "username_exists": "Ra\u010dun \u017ee nastavljen"
+ },
+ "error": {
+ "access": "Do Enedis.fr ni bilo mogo\u010de dostopati, preverite internetno povezavo",
+ "enedis": "Enedis.fr je odgovoril z napako: poskusite pozneje (ponavadi med 23. in 2. uro)",
+ "unknown": "Neznana napaka: Prosimo, poskusite pozneje (obi\u010dajno ne med 23. in 2. uro)",
+ "username_exists": "Ra\u010dun \u017ee nastavljen",
+ "wrong_login": "Napaka pri prijavi: preverite svoj e-po\u0161tni naslov in geslo"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Geslo",
+ "username": "E-po\u0161tni naslov"
+ },
+ "description": "Vnesite svoje poverilnice",
+ "title": "Linky"
+ }
+ },
+ "title": "Linky"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/logi_circle/.translations/pl.json b/homeassistant/components/logi_circle/.translations/pl.json
index f39df48ae5a483..5d8e6a0607df4a 100644
--- a/homeassistant/components/logi_circle/.translations/pl.json
+++ b/homeassistant/components/logi_circle/.translations/pl.json
@@ -16,7 +16,7 @@
},
"step": {
"auth": {
- "description": "Kliknij poni\u017cszy link i Zaakceptuj dost\u0119p do swojego konta Logi Circle, a nast\u0119pnie wr\u00f3\u0107 i naci\u015bnij Prze\u015blij poni\u017cej. \n\n [Link]({authorization_url})",
+ "description": "Kliknij poni\u017cszy link i Zaakceptuj dost\u0119p do konta Logi Circle, a nast\u0119pnie wr\u00f3\u0107 i naci\u015bnij Prze\u015blij poni\u017cej. \n\n [Link]({authorization_url})",
"title": "Uwierzytelnij za pomoc\u0105 Logi Circle"
},
"user": {
diff --git a/homeassistant/components/met/.translations/ru.json b/homeassistant/components/met/.translations/ru.json
index d298b1e3b07a5c..d92d28d948419d 100644
--- a/homeassistant/components/met/.translations/ru.json
+++ b/homeassistant/components/met/.translations/ru.json
@@ -1,7 +1,7 @@
{
"config": {
"error": {
- "name_exists": "\u0418\u043c\u044f \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442"
+ "name_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": {
diff --git a/homeassistant/components/notion/.translations/pl.json b/homeassistant/components/notion/.translations/pl.json
index c35de9c535c1d5..279290bff1e679 100644
--- a/homeassistant/components/notion/.translations/pl.json
+++ b/homeassistant/components/notion/.translations/pl.json
@@ -11,7 +11,7 @@
"password": "Has\u0142o",
"username": "Nazwa u\u017cytkownika/adres e-mail"
},
- "title": "Wprowad\u017a swoje dane"
+ "title": "Wprowad\u017a dane"
}
},
"title": "Poj\u0119cie"
diff --git a/homeassistant/components/openuv/.translations/pl.json b/homeassistant/components/openuv/.translations/pl.json
index 2c4c47e8da44ed..ee3875c2903c42 100644
--- a/homeassistant/components/openuv/.translations/pl.json
+++ b/homeassistant/components/openuv/.translations/pl.json
@@ -12,7 +12,7 @@
"latitude": "Szeroko\u015b\u0107 geograficzna",
"longitude": "D\u0142ugo\u015b\u0107 geograficzna"
},
- "title": "Wprowad\u017a swoje dane"
+ "title": "Wprowad\u017a dane"
}
},
"title": "OpenUV"
diff --git a/homeassistant/components/point/.translations/pl.json b/homeassistant/components/point/.translations/pl.json
index 66b454e47ff1b7..ca36001cc1ade8 100644
--- a/homeassistant/components/point/.translations/pl.json
+++ b/homeassistant/components/point/.translations/pl.json
@@ -16,7 +16,7 @@
},
"step": {
"auth": {
- "description": "Kliknij poni\u017cszy link i Zaakceptuj dost\u0119p do swojego konta Minut, a nast\u0119pnie wr\u00f3\u0107 i naci\u015bnij Prze\u015blij poni\u017cej. \n\n [Link]({authorization_url})",
+ "description": "Kliknij poni\u017cszy link i Zaakceptuj dost\u0119p do konta Minut, a nast\u0119pnie wr\u00f3\u0107 i naci\u015bnij Prze\u015blij poni\u017cej. \n\n [Link]({authorization_url})",
"title": "Uwierzytelnienie Point"
},
"user": {
diff --git a/homeassistant/components/rainmachine/.translations/pl.json b/homeassistant/components/rainmachine/.translations/pl.json
index 9891ac50f4811f..9ab6156549d5a1 100644
--- a/homeassistant/components/rainmachine/.translations/pl.json
+++ b/homeassistant/components/rainmachine/.translations/pl.json
@@ -1,7 +1,7 @@
{
"config": {
"error": {
- "identifier_exists": "Konto zosta\u0142o ju\u017c zarejestrowane",
+ "identifier_exists": "Konto jest ju\u017c zarejestrowane",
"invalid_credentials": "Nieprawid\u0142owe po\u015bwiadczenia"
},
"step": {
@@ -11,7 +11,7 @@
"password": "Has\u0142o",
"port": "Port"
},
- "title": "Wprowad\u017a swoje dane"
+ "title": "Wprowad\u017a dane"
}
},
"title": "RainMachine"
diff --git a/homeassistant/components/simplisafe/.translations/pl.json b/homeassistant/components/simplisafe/.translations/pl.json
index 0b83ba8cbedd10..c4d616600f56a7 100644
--- a/homeassistant/components/simplisafe/.translations/pl.json
+++ b/homeassistant/components/simplisafe/.translations/pl.json
@@ -1,7 +1,7 @@
{
"config": {
"error": {
- "identifier_exists": "Konto zosta\u0142o ju\u017c zarejestrowane",
+ "identifier_exists": "Konto jest ju\u017c zarejestrowane",
"invalid_credentials": "Nieprawid\u0142owe po\u015bwiadczenia"
},
"step": {
@@ -11,7 +11,7 @@
"password": "Has\u0142o",
"username": "Adres e-mail"
},
- "title": "Wprowad\u017a swoje dane"
+ "title": "Wprowad\u017a dane"
}
},
"title": "SimpliSafe"
diff --git a/homeassistant/components/toon/.translations/pl.json b/homeassistant/components/toon/.translations/pl.json
index 26627389ddd592..403be9bc067a54 100644
--- a/homeassistant/components/toon/.translations/pl.json
+++ b/homeassistant/components/toon/.translations/pl.json
@@ -18,8 +18,8 @@
"tenant": "Najemca",
"username": "Nazwa u\u017cytkownika"
},
- "description": "Uwierzytelnij swoje konto Eneco Toon (nie konto programisty).",
- "title": "Po\u0142\u0105cz swoje konto Toon"
+ "description": "Uwierzytelnij konto Eneco Toon (nie konto programisty).",
+ "title": "Po\u0142\u0105cz konto Toon"
},
"display": {
"data": {
diff --git a/homeassistant/components/traccar/.translations/de.json b/homeassistant/components/traccar/.translations/de.json
new file mode 100644
index 00000000000000..c835ddf76b2481
--- /dev/null
+++ b/homeassistant/components/traccar/.translations/de.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Ihre Home Assistant-Instanz muss \u00fcber das Internet zug\u00e4nglich sein, um Nachrichten von Traccar zu empfangen.",
+ "one_instance_allowed": "Es ist nur eine einzelne Instanz erforderlich."
+ },
+ "create_entry": {
+ "default": "Um Ereignisse an den Heimassistenten zu senden, m\u00fcssen die Webhook-Funktionen in Traccar eingerichtet werden.\n\nVerwende die folgende URL: `{webhook_url}}`\n\nSiehe [die Dokumentation]({docs_url}) f\u00fcr weitere Details."
+ },
+ "step": {
+ "user": {
+ "description": "M\u00f6chten Sie Traccar wirklich einrichten?",
+ "title": "Traccar einrichten"
+ }
+ },
+ "title": "Traccar"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/traccar/.translations/es.json b/homeassistant/components/traccar/.translations/es.json
new file mode 100644
index 00000000000000..ab8c0e70cd42e4
--- /dev/null
+++ b/homeassistant/components/traccar/.translations/es.json
@@ -0,0 +1,7 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Su instancia de Home Assistant debe ser accesible desde Internet para recibir mensajes de Traccar."
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/traccar/.translations/ko.json b/homeassistant/components/traccar/.translations/ko.json
new file mode 100644
index 00000000000000..d9f31967e68b9e
--- /dev/null
+++ b/homeassistant/components/traccar/.translations/ko.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Traccar \uba54\uc2dc\uc9c0\ub97c \ubc1b\uc73c\ub824\uba74 \uc778\ud130\ub137\uc5d0\uc11c Home Assistant \uc778\uc2a4\ud134\uc2a4\uc5d0 \uc561\uc138\uc2a4 \ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.",
+ "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 Traccar \uc5d0\uc11c Webhook \uc744 \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4. \n\n\ub2e4\uc74c URL \uc815\ubcf4\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4: `{webhook_url}`\n \n\uc790\uc138\ud55c \uc815\ubcf4\ub294 [\uc548\ub0b4]({docs_url}) \ub97c \ucc38\uc870\ud574\uc8fc\uc138\uc694."
+ },
+ "step": {
+ "user": {
+ "description": "Traccar \ub97c \uc124\uc815 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
+ "title": "Traccar \uc124\uc815"
+ }
+ },
+ "title": "Traccar"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/traccar/.translations/no.json b/homeassistant/components/traccar/.translations/no.json
new file mode 100644
index 00000000000000..dea146b649aace
--- /dev/null
+++ b/homeassistant/components/traccar/.translations/no.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Din Home Assistant-forekomst m\u00e5 v\u00e6re tilgjengelig fra Internett for \u00e5 motta meldinger fra Traccar.",
+ "one_instance_allowed": "Kun en enkelt forekomst er n\u00f8dvendig."
+ },
+ "create_entry": {
+ "default": "Hvis du vil sende hendelser til Home Assistant, m\u00e5 du konfigurere webhook-funksjonen i Traccar.\n\nBruk f\u00f8lgende URL-adresse: ' {webhook_url} '\n\nSe [dokumentasjonen] ({docs_url}) for mer informasjon."
+ },
+ "step": {
+ "user": {
+ "description": "Er du sikker p\u00e5 at du vil sette opp Traccar?",
+ "title": "Sett opp Traccar"
+ }
+ },
+ "title": "Traccar"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/traccar/.translations/sl.json b/homeassistant/components/traccar/.translations/sl.json
new file mode 100644
index 00000000000000..95aaca7e67df2f
--- /dev/null
+++ b/homeassistant/components/traccar/.translations/sl.json
@@ -0,0 +1,18 @@
+{
+ "config": {
+ "abort": {
+ "not_internet_accessible": "Va\u0161 Home Assistant mora biti dostopen prek interneta, da boste lahko prejemali Traccar sporo\u010dila.",
+ "one_instance_allowed": "Potrebna je samo ena instanca."
+ },
+ "create_entry": {
+ "default": "\u010ce \u017eelite poslati dogodke v Home Assistant, boste morali nastaviti funkcijo \"webhook\" v traccar.\n\nUporabite naslednji URL: ' {webhook_url} '\n\nZa podrobnej\u0161e informacije glejte [dokumentacijo] ({docs_url})."
+ },
+ "step": {
+ "user": {
+ "description": "Ali ste prepri\u010dani, da \u017eelite nastaviti Traccar?",
+ "title": "Nastavite Traccar"
+ }
+ },
+ "title": "Traccar"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twentemilieu/.translations/de.json b/homeassistant/components/twentemilieu/.translations/de.json
new file mode 100644
index 00000000000000..502a54a8a3d7ee
--- /dev/null
+++ b/homeassistant/components/twentemilieu/.translations/de.json
@@ -0,0 +1,23 @@
+{
+ "config": {
+ "abort": {
+ "address_exists": "Adresse bereits eingerichtet."
+ },
+ "error": {
+ "connection_error": "Fehler beim Herstellen einer Verbindung.",
+ "invalid_address": "Adresse nicht im Einzugsgebiet von Twente Milieu gefunden."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "house_letter": "Hausbrief/zusatz",
+ "house_number": "Hausnummer",
+ "post_code": "Postleitzahl"
+ },
+ "description": "Richten Sie Twente Milieu mit Informationen zur Abfallsammlung unter Ihrer Adresse ein.",
+ "title": "Twente Milieu"
+ }
+ },
+ "title": "Twente Milieu"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twentemilieu/.translations/es.json b/homeassistant/components/twentemilieu/.translations/es.json
new file mode 100644
index 00000000000000..02dcb71f54e5ff
--- /dev/null
+++ b/homeassistant/components/twentemilieu/.translations/es.json
@@ -0,0 +1,16 @@
+{
+ "config": {
+ "error": {
+ "connection_error": "No se conect\u00f3."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "house_letter": "Letra de la casa/adicional",
+ "house_number": "N\u00famero de casa",
+ "post_code": "C\u00f3digo postal"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twentemilieu/.translations/ko.json b/homeassistant/components/twentemilieu/.translations/ko.json
new file mode 100644
index 00000000000000..a78867d86a8ba2
--- /dev/null
+++ b/homeassistant/components/twentemilieu/.translations/ko.json
@@ -0,0 +1,23 @@
+{
+ "config": {
+ "abort": {
+ "address_exists": "\uc8fc\uc18c\uac00 \uc774\ubbf8 \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
+ },
+ "error": {
+ "connection_error": "\uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.",
+ "invalid_address": "Twente Milieu \uc11c\ube44\uc2a4 \uc9c0\uc5ed\uc5d0\uc11c \uc8fc\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "house_letter": "\uc9d1 \uc8fc\uc18c/\ucd94\uac00\uc815\ubcf4",
+ "house_number": "\uc9d1 \ubc88\ud638",
+ "post_code": "\uc6b0\ud3b8\ubc88\ud638"
+ },
+ "description": "\uc8fc\uc18c\uc5d0 \uc4f0\ub808\uae30 \uc218\uac70 \uc815\ubcf4\ub97c \ub123\uc5b4 Twente Milieu \ub97c \uc124\uc815\ud574\uc8fc\uc138\uc694.",
+ "title": "Twente Milieu"
+ }
+ },
+ "title": "Twente Milieu"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twentemilieu/.translations/no.json b/homeassistant/components/twentemilieu/.translations/no.json
new file mode 100644
index 00000000000000..1d4395bb2c80fd
--- /dev/null
+++ b/homeassistant/components/twentemilieu/.translations/no.json
@@ -0,0 +1,23 @@
+{
+ "config": {
+ "abort": {
+ "address_exists": "Adressen er allerede konfigurert."
+ },
+ "error": {
+ "connection_error": "Tilkobling mislyktes.",
+ "invalid_address": "Adresse ble ikke funnet i Twente Milieu tjenesteomr\u00e5de."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "house_letter": "Hus brev/ekstra",
+ "house_number": "Husnummer",
+ "post_code": "Postnummer"
+ },
+ "description": "Sett opp Twente Milieu som gir informasjon om innsamling av avfall p\u00e5 adressen din.",
+ "title": "Twente Milieu"
+ }
+ },
+ "title": "Twente Milieu"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/twentemilieu/.translations/sl.json b/homeassistant/components/twentemilieu/.translations/sl.json
new file mode 100644
index 00000000000000..7b74b96d0574a6
--- /dev/null
+++ b/homeassistant/components/twentemilieu/.translations/sl.json
@@ -0,0 +1,23 @@
+{
+ "config": {
+ "abort": {
+ "address_exists": "Naslov je \u017ee nastavljen."
+ },
+ "error": {
+ "connection_error": "Povezava ni uspela.",
+ "invalid_address": "V storitvenem obmo\u010dju Twente Milieu ni mogo\u010de najti naslova."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "house_letter": "Hi\u0161na \u0161tevilka -\u010drka/dodatno",
+ "house_number": "Hi\u0161na \u0161tevilka",
+ "post_code": "Po\u0161tna \u0161tevilka"
+ },
+ "description": "Nastavite Twente milieu, ki zagotavlja informacije o zbiranju odpadkov na va\u0161em naslovu.",
+ "title": "Twente Milieu"
+ }
+ },
+ "title": "Twente Milieu"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/unifi/.translations/de.json b/homeassistant/components/unifi/.translations/de.json
index 0c44871f583c97..e447e89644f5b5 100644
--- a/homeassistant/components/unifi/.translations/de.json
+++ b/homeassistant/components/unifi/.translations/de.json
@@ -32,6 +32,12 @@
"track_devices": "Verfolgen von Netzwerkger\u00e4ten (Ubiquiti-Ger\u00e4te)",
"track_wired_clients": "Einbinden von kabelgebundenen Netzwerk-Clients"
}
+ },
+ "init": {
+ "data": {
+ "one": "eins",
+ "other": "andere"
+ }
}
}
}
diff --git a/homeassistant/components/velbus/.translations/de.json b/homeassistant/components/velbus/.translations/de.json
new file mode 100644
index 00000000000000..72af917e12ed29
--- /dev/null
+++ b/homeassistant/components/velbus/.translations/de.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "port_exists": "Dieser Port ist bereits konfiguriert"
+ },
+ "error": {
+ "connection_failed": "Die Velbus-Verbindung ist fehlgeschlagen",
+ "port_exists": "Dieser Port ist bereits konfiguriert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "name": "Der Name f\u00fcr diese Velbus-Verbindung",
+ "port": "Verbindungs details"
+ },
+ "title": "Definieren des Velbus-Verbindungstyps"
+ }
+ },
+ "title": "Velbus-Schnittstelle"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/velbus/.translations/es.json b/homeassistant/components/velbus/.translations/es.json
new file mode 100644
index 00000000000000..e60ef7b4c676f1
--- /dev/null
+++ b/homeassistant/components/velbus/.translations/es.json
@@ -0,0 +1,14 @@
+{
+ "config": {
+ "abort": {
+ "port_exists": "Este puerto ya est\u00e1 configurado"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "port": "Cadena de conexi\u00f3n"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/velbus/.translations/ko.json b/homeassistant/components/velbus/.translations/ko.json
new file mode 100644
index 00000000000000..6e218afc97c10a
--- /dev/null
+++ b/homeassistant/components/velbus/.translations/ko.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "port_exists": "\ud3ec\ud2b8\uac00 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
+ },
+ "error": {
+ "connection_failed": "Velbus \uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
+ "port_exists": "\ud3ec\ud2b8\uac00 \uc774\ubbf8 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "name": "Velbus \uc5f0\uacb0 \uc774\ub984",
+ "port": "\uc5f0\uacb0 \ubb38\uc790\uc5f4"
+ },
+ "title": "Velbus \uc5f0\uacb0 \uc720\ud615 \uc815\uc758"
+ }
+ },
+ "title": "Velbus \uc778\ud130\ud398\uc774\uc2a4"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/velbus/.translations/no.json b/homeassistant/components/velbus/.translations/no.json
new file mode 100644
index 00000000000000..c6b16170877edf
--- /dev/null
+++ b/homeassistant/components/velbus/.translations/no.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "port_exists": "Denne porten er allerede konfigurert"
+ },
+ "error": {
+ "connection_failed": "Velbus-tilkoblingen mislyktes",
+ "port_exists": "Denne porten er allerede konfigurert"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "name": "Navnet p\u00e5 denne velbus tilkoblingen",
+ "port": "Tilkoblingsstreng"
+ },
+ "title": "Definer tilkoblingstype for velbus"
+ }
+ },
+ "title": "Velbus-grensesnitt"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/velbus/.translations/sl.json b/homeassistant/components/velbus/.translations/sl.json
new file mode 100644
index 00000000000000..2fa1ccadcea616
--- /dev/null
+++ b/homeassistant/components/velbus/.translations/sl.json
@@ -0,0 +1,21 @@
+{
+ "config": {
+ "abort": {
+ "port_exists": "Ta vrata so \u017ee nastavljena"
+ },
+ "error": {
+ "connection_failed": "Povezava z velbusom ni uspela",
+ "port_exists": "Ta vrata so \u017ee nastavljena"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "name": "Ime za to velbus povezavo",
+ "port": "Povezovalni niz"
+ },
+ "title": "Dolo\u010dite vrsto povezave z velbusom"
+ }
+ },
+ "title": "Velbus vmesnik"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vesync/.translations/de.json b/homeassistant/components/vesync/.translations/de.json
new file mode 100644
index 00000000000000..44b3ea86c5509d
--- /dev/null
+++ b/homeassistant/components/vesync/.translations/de.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Nur eine Vesync-Instanz ist zul\u00e4ssig"
+ },
+ "error": {
+ "invalid_login": "Ung\u00fcltiger Benutzername oder Kennwort"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Passwort",
+ "username": "E-Mail-Adresse"
+ },
+ "title": "Benutzername und Passwort eingeben"
+ }
+ },
+ "title": "VeSync"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vesync/.translations/es.json b/homeassistant/components/vesync/.translations/es.json
new file mode 100644
index 00000000000000..99611c5f9bfa79
--- /dev/null
+++ b/homeassistant/components/vesync/.translations/es.json
@@ -0,0 +1,16 @@
+{
+ "config": {
+ "error": {
+ "invalid_login": "Nombre de usuario o contrase\u00f1a no v\u00e1lidos"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Contrase\u00f1a",
+ "username": "Direcci\u00f3n de correo electr\u00f3nico"
+ },
+ "title": "Introduzca el nombre de usuario y la contrase\u00f1a"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vesync/.translations/fr.json b/homeassistant/components/vesync/.translations/fr.json
new file mode 100644
index 00000000000000..4928ea4f0be508
--- /dev/null
+++ b/homeassistant/components/vesync/.translations/fr.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Une seule instance de Vesync est autoris\u00e9e"
+ },
+ "error": {
+ "invalid_login": "Nom d'utilisateur ou mot de passe invalide"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Mot de passe",
+ "username": "Adresse e-mail"
+ },
+ "title": "Entrez vos identifiants"
+ }
+ },
+ "title": "VeSync"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vesync/.translations/ko.json b/homeassistant/components/vesync/.translations/ko.json
new file mode 100644
index 00000000000000..ca43b90acc9632
--- /dev/null
+++ b/homeassistant/components/vesync/.translations/ko.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "\ud558\ub098\uc758 Vesync \uc778\uc2a4\ud134\uc2a4\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4"
+ },
+ "error": {
+ "invalid_login": "\uc0ac\uc6a9\uc790 \uc774\ub984 \ub610\ub294 \ube44\ubc00\ubc88\ud638\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "\ube44\ubc00\ubc88\ud638",
+ "username": "\uc774\uba54\uc77c \uc8fc\uc18c"
+ },
+ "title": "\uc0ac\uc6a9\uc790 \uc774\ub984\uacfc \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694"
+ }
+ },
+ "title": "VeSync"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vesync/.translations/no.json b/homeassistant/components/vesync/.translations/no.json
new file mode 100644
index 00000000000000..be5f27b7a0f0e0
--- /dev/null
+++ b/homeassistant/components/vesync/.translations/no.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Bare en Vesync-forekomst er tillatt"
+ },
+ "error": {
+ "invalid_login": "Ugyldig brukernavn eller passord"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Passord",
+ "username": "E-postadresse"
+ },
+ "title": "Skriv inn brukernavn og passord"
+ }
+ },
+ "title": "VeSync"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vesync/.translations/sl.json b/homeassistant/components/vesync/.translations/sl.json
new file mode 100644
index 00000000000000..636237dcfc1946
--- /dev/null
+++ b/homeassistant/components/vesync/.translations/sl.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "abort": {
+ "already_setup": "Dovoljen je samo ena instanca Vesync"
+ },
+ "error": {
+ "invalid_login": "Neveljavno uporabni\u0161ko ime ali geslo"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "password": "Geslo",
+ "username": "E-po\u0161tni naslov"
+ },
+ "title": "Vnesite uporabni\u0161ko Ime in Geslo"
+ }
+ },
+ "title": "VeSync"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/ca.json b/homeassistant/components/withings/.translations/ca.json
new file mode 100644
index 00000000000000..a96f8cff523fdd
--- /dev/null
+++ b/homeassistant/components/withings/.translations/ca.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Autenticaci\u00f3 exitosa amb Withings per al perfil seleccionat."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Perfil"
+ },
+ "description": "Selecciona un perfil d'usuari amb el qual vols que Home Assistant s'uneixi amb un perfil de Withings. A la p\u00e0gina de Withings, assegura't de seleccionar el mateix usuari o, les dades no seran les correctes.",
+ "title": "Perfil d'usuari."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/da.json b/homeassistant/components/withings/.translations/da.json
new file mode 100644
index 00000000000000..8b7fbcb3bb4a0f
--- /dev/null
+++ b/homeassistant/components/withings/.translations/da.json
@@ -0,0 +1,16 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Godkendt med Withings for den valgte profil."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Profil"
+ },
+ "title": "Brugerprofil."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/de.json b/homeassistant/components/withings/.translations/de.json
new file mode 100644
index 00000000000000..15b6f4e3b01f59
--- /dev/null
+++ b/homeassistant/components/withings/.translations/de.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Erfolgreiche Authentifizierung mit Withings f\u00fcr das ausgew\u00e4hlte Profil."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Profil"
+ },
+ "description": "W\u00e4hlen Sie ein Benutzerprofil aus, dem Home Assistant ein Withings-Profil zuordnen soll. Stellen Sie sicher, dass Sie auf der Withings-Seite denselben Benutzer ausw\u00e4hlen, da sonst die Daten nicht korrekt gekennzeichnet werden.",
+ "title": "Benutzerprofil."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/es.json b/homeassistant/components/withings/.translations/es.json
new file mode 100644
index 00000000000000..fac325a7097645
--- /dev/null
+++ b/homeassistant/components/withings/.translations/es.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Autenticado correctamente con Withings para el perfil seleccionado."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Perfil"
+ },
+ "description": "Seleccione un perfil de usuario para el cual desea que Home Assistant se conecte con el perfil de Withings. En la p\u00e1gina de Withings, aseg\u00farese de seleccionar el mismo usuario o los datos no se identificar\u00e1n correctamente.",
+ "title": "Perfil de usuario."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/fr.json b/homeassistant/components/withings/.translations/fr.json
new file mode 100644
index 00000000000000..b66786cc9e0e18
--- /dev/null
+++ b/homeassistant/components/withings/.translations/fr.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Authentifi\u00e9 avec succ\u00e8s \u00e0 Withings pour le profil s\u00e9lectionn\u00e9."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Profil"
+ },
+ "description": "S\u00e9lectionnez l'utilisateur que vous souhaitez associer \u00e0 Withings. Sur la page withings, veillez \u00e0 s\u00e9lectionner le m\u00eame utilisateur, sinon les donn\u00e9es ne seront pas \u00e9tiquet\u00e9es correctement.",
+ "title": "Profil utilisateur"
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/ko.json b/homeassistant/components/withings/.translations/ko.json
new file mode 100644
index 00000000000000..3c2f00ba4aef76
--- /dev/null
+++ b/homeassistant/components/withings/.translations/ko.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "\uc120\ud0dd\ud55c \ud504\ub85c\ud544\ub85c Withings \uc5d0 \uc131\uacf5\uc801\uc73c\ub85c \uc778\uc99d\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "\ud504\ub85c\ud544"
+ },
+ "description": "Home Assistant \uac00 Withings \ud504\ub85c\ud544\uacfc \ub9f5\ud551\ud560 \uc0ac\uc6a9\uc790 \ud504\ub85c\ud544\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694. Withings \ud398\uc774\uc9c0\uc5d0\uc11c \ub3d9\uc77c\ud55c \uc0ac\uc6a9\uc790\ub97c \uc120\ud0dd\ud574\uc57c\ud569\ub2c8\ub2e4. \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 \ub370\uc774\ud130\uc5d0 \uc62c\ubc14\ub978 \ub808\uc774\ube14\uc774 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.",
+ "title": "\uc0ac\uc6a9\uc790 \ud504\ub85c\ud544."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/no.json b/homeassistant/components/withings/.translations/no.json
new file mode 100644
index 00000000000000..22d8884d66a573
--- /dev/null
+++ b/homeassistant/components/withings/.translations/no.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Vellykket autentisering for Withings og den valgte profilen."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Profil"
+ },
+ "description": "Velg en brukerprofil som du vil at Home Assistant skal kartlegge med en Withings-profil. P\u00e5 Withings-siden m\u00e5 du passe p\u00e5 at du velger samme bruker ellers vil ikke dataen bli merket riktig.",
+ "title": "Brukerprofil."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/pl.json b/homeassistant/components/withings/.translations/pl.json
new file mode 100644
index 00000000000000..1643ecb148012b
--- /dev/null
+++ b/homeassistant/components/withings/.translations/pl.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Pomy\u015blnie uwierzytelniono z Withings dla wybranego profilu"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Profil"
+ },
+ "description": "Wybierz profil u\u017cytkownika Withings, na kt\u00f3ry chcesz po\u0142\u0105czy\u0107 z Home Assistant'em. Na stronie Withings wybierz ten sam profil u\u017cytkownika by dane by\u0142y poprawnie oznaczone.",
+ "title": "Profil u\u017cytkownika"
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/ru.json b/homeassistant/components/withings/.translations/ru.json
new file mode 100644
index 00000000000000..d9d5e14208f05b
--- /dev/null
+++ b/homeassistant/components/withings/.translations/ru.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c"
+ },
+ "description": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 Withings \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0438\u043d\u0430\u0447\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e.",
+ "title": "Withings"
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/sl.json b/homeassistant/components/withings/.translations/sl.json
new file mode 100644
index 00000000000000..d0fcb6a5276b61
--- /dev/null
+++ b/homeassistant/components/withings/.translations/sl.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "Uspe\u0161no overjen z Withings za izbrani profil."
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "Profil"
+ },
+ "description": "Izberite uporabni\u0161ki profil, za katerega \u017eelite, da se Home Assistant prika\u017ee s profilom Withings. Na Withings strani ne pozabite izbrati istega uporabnika sicer podatki ne bodo pravilno ozna\u010deni.",
+ "title": "Uporabni\u0161ki profil."
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/withings/.translations/zh-Hant.json b/homeassistant/components/withings/.translations/zh-Hant.json
new file mode 100644
index 00000000000000..30a77102d04a31
--- /dev/null
+++ b/homeassistant/components/withings/.translations/zh-Hant.json
@@ -0,0 +1,17 @@
+{
+ "config": {
+ "create_entry": {
+ "default": "\u5df2\u6210\u529f\u4f7f\u7528\u6240\u9078\u8a2d\u5b9a\u8a8d\u8b49 Withings \u88dd\u7f6e\u3002"
+ },
+ "step": {
+ "user": {
+ "data": {
+ "profile": "\u500b\u4eba\u8a2d\u5b9a"
+ },
+ "description": "\u9078\u64c7 Home Assistant \u6240\u8981\u5c0d\u61c9\u4f7f\u7528\u7684 Withings \u500b\u4eba\u8a2d\u5b9a\u3002\u65bc Withings \u9801\u9762\u3001\u78ba\u5b9a\u9078\u53d6\u76f8\u540c\u7684\u4f7f\u7528\u8005\uff0c\u5426\u5247\u8cc7\u6599\u5c07\u7121\u6cd5\u6b63\u78ba\u6a19\u793a\u3002",
+ "title": "\u500b\u4eba\u8a2d\u5b9a\u3002"
+ }
+ },
+ "title": "Withings"
+ }
+}
\ No newline at end of file
diff --git a/homeassistant/components/wwlln/.translations/pl.json b/homeassistant/components/wwlln/.translations/pl.json
index 704c7baeecb3c2..652d580644fce6 100644
--- a/homeassistant/components/wwlln/.translations/pl.json
+++ b/homeassistant/components/wwlln/.translations/pl.json
@@ -10,7 +10,7 @@
"longitude": "D\u0142ugo\u015b\u0107 geograficzna",
"radius": "Promie\u0144 (przy u\u017cyciu systemu jednostki bazowej)"
},
- "title": "Wpisz informacje o swojej lokalizacji."
+ "title": "Wprowad\u017a informacje o lokalizacji."
}
},
"title": "\u015awiatowa sie\u0107 lokalizacji wy\u0142adowa\u0144 atmosferycznych (WWLLN)"