diff --git a/homeassistant/components/adax/translations/fr.json b/homeassistant/components/adax/translations/fr.json new file mode 100644 index 00000000000..a8f036f6ed5 --- /dev/null +++ b/homeassistant/components/adax/translations/fr.json @@ -0,0 +1,14 @@ +{ + "config": { + "error": { + "invalid_auth": "Authentification invalide" + }, + "step": { + "user": { + "data": { + "password": "Mot de passe" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/adax/translations/zh-Hant.json b/homeassistant/components/adax/translations/zh-Hant.json new file mode 100644 index 00000000000..9685227f617 --- /dev/null +++ b/homeassistant/components/adax/translations/zh-Hant.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210" + }, + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "invalid_auth": "\u9a57\u8b49\u78bc\u7121\u6548" + }, + "step": { + "user": { + "data": { + "account_id": "\u5e33\u865f ID", + "host": "\u4e3b\u6a5f\u7aef", + "password": "\u5bc6\u78bc" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/airvisual/translations/sensor.fr.json b/homeassistant/components/airvisual/translations/sensor.fr.json new file mode 100644 index 00000000000..b3018d53bc2 --- /dev/null +++ b/homeassistant/components/airvisual/translations/sensor.fr.json @@ -0,0 +1,11 @@ +{ + "state": { + "airvisual__pollutant_label": { + "co": "Monoxyde de carbone" + }, + "airvisual__pollutant_level": { + "good": "Bon", + "hazardous": "Hasardeux" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/automate/translations/ca.json b/homeassistant/components/automate/translations/ca.json new file mode 100644 index 00000000000..69cd7de20aa --- /dev/null +++ b/homeassistant/components/automate/translations/ca.json @@ -0,0 +1,19 @@ +{ + "config": { + "abort": { + "already_configured": "El dispositiu ja est\u00e0 configurat" + }, + "error": { + "cannot_connect": "Ha fallat la connexi\u00f3", + "invalid_auth": "Autenticaci\u00f3 inv\u00e0lida", + "unknown": "Error inesperat" + }, + "step": { + "user": { + "data": { + "host": "Amfitri\u00f3" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/automate/translations/et.json b/homeassistant/components/automate/translations/et.json new file mode 100644 index 00000000000..da2c8eef4d2 --- /dev/null +++ b/homeassistant/components/automate/translations/et.json @@ -0,0 +1,19 @@ +{ + "config": { + "abort": { + "already_configured": "Seade on juba h\u00e4\u00e4lestatud" + }, + "error": { + "cannot_connect": "\u00dchendamine nurjus", + "invalid_auth": "Tuvastamine nurjus", + "unknown": "Ootamatu t\u00f5rge" + }, + "step": { + "user": { + "data": { + "host": "Host" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/automate/translations/ru.json b/homeassistant/components/automate/translations/ru.json new file mode 100644 index 00000000000..1212d054ff7 --- /dev/null +++ b/homeassistant/components/automate/translations/ru.json @@ -0,0 +1,19 @@ +{ + "config": { + "abort": { + "already_configured": "\u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 Home Assistant." + }, + "error": { + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", + "invalid_auth": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "step": { + "user": { + "data": { + "host": "\u0425\u043e\u0441\u0442" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/co2signal/translations/fr.json b/homeassistant/components/co2signal/translations/fr.json new file mode 100644 index 00000000000..549124674dd --- /dev/null +++ b/homeassistant/components/co2signal/translations/fr.json @@ -0,0 +1,30 @@ +{ + "config": { + "abort": { + "unknown": "Erreur inattendue" + }, + "error": { + "api_ratelimit": "Limite de d\u00e9bit API d\u00e9pass\u00e9e", + "invalid_auth": "Authentification invalide", + "unknown": "Erreur inattendue" + }, + "step": { + "coordinates": { + "data": { + "latitude": "Latitude", + "longitude": "Longitude" + } + }, + "country": { + "data": { + "country_code": "Code pays" + } + }, + "user": { + "data": { + "api_key": "Token d'acc\u00e8s" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/flipr/translations/de.json b/homeassistant/components/flipr/translations/de.json new file mode 100644 index 00000000000..4dbbfbc9ef9 --- /dev/null +++ b/homeassistant/components/flipr/translations/de.json @@ -0,0 +1,30 @@ +{ + "config": { + "abort": { + "already_configured": "Ger\u00e4t ist bereits konfiguriert" + }, + "error": { + "cannot_connect": "Verbindung fehlgeschlagen", + "invalid_auth": "Ung\u00fcltige Authentifizierung", + "no_flipr_id_found": "Deinem Konto ist im Moment keine Flipr-ID zugeordnet. Du solltest zuerst \u00fcberpr\u00fcfen, ob es mit der mobilen App von Flipr funktioniert.", + "unknown": "Unerwarteter Fehler" + }, + "step": { + "flipr_id": { + "data": { + "flipr_id": "Flipr-ID" + }, + "description": "W\u00e4hle deine Flipr-ID in der Liste", + "title": "W\u00e4hle deinen Flipr" + }, + "user": { + "data": { + "email": "E-Mail", + "password": "Passwort" + }, + "description": "Verbinde dich mit deinem Flipr-Konto.", + "title": "Mit Flipr verbinden" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/flipr/translations/fr.json b/homeassistant/components/flipr/translations/fr.json new file mode 100644 index 00000000000..32769aab9b7 --- /dev/null +++ b/homeassistant/components/flipr/translations/fr.json @@ -0,0 +1,29 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "invalid_auth": "Authentification invalide", + "no_flipr_id_found": "Aucun identifiant Flipr n'est associ\u00e9 \u00e0 votre compte pour le moment. Vous devez d'abord v\u00e9rifier qu'il fonctionne avec l'application mobile de Flipr.", + "unknown": "Erreur inattendue" + }, + "step": { + "flipr_id": { + "data": { + "flipr_id": "Flipr ID" + }, + "description": "Choisissez votre ID Flipr dans la liste", + "title": "Choisir votre Flipr" + }, + "user": { + "data": { + "email": "Email", + "password": "Mot de passe" + }, + "description": "Connectez-vous \u00e0 votre compte Flipr.", + "title": "Connexion a Flipr" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/flipr/translations/ru.json b/homeassistant/components/flipr/translations/ru.json new file mode 100644 index 00000000000..d7625b5bb41 --- /dev/null +++ b/homeassistant/components/flipr/translations/ru.json @@ -0,0 +1,30 @@ +{ + "config": { + "abort": { + "already_configured": "\u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 Home Assistant." + }, + "error": { + "cannot_connect": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.", + "invalid_auth": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.", + "no_flipr_id_found": "\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441 \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u044b Flipr ID. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 Flipr.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "step": { + "flipr_id": { + "data": { + "flipr_id": "Flipr ID" + }, + "description": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 Flipr ID \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430", + "title": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0412\u0430\u0448 Flipr" + }, + "user": { + "data": { + "email": "\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b", + "password": "\u041f\u0430\u0440\u043e\u043b\u044c" + }, + "description": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0432\u043e\u044e \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Flipr.", + "title": "Flipr" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/flipr/translations/zh-Hant.json b/homeassistant/components/flipr/translations/zh-Hant.json new file mode 100644 index 00000000000..546db0beccf --- /dev/null +++ b/homeassistant/components/flipr/translations/zh-Hant.json @@ -0,0 +1,30 @@ +{ + "config": { + "abort": { + "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210" + }, + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "invalid_auth": "\u9a57\u8b49\u78bc\u7121\u6548", + "no_flipr_id_found": "\u76ee\u524d\u5e33\u865f\u4e2d\u6c92\u6709\u4efb\u4f55\u95dc\u806f\u7684 Flipr ID\uff0c\u8acb\u5148\u900f\u904e Flipr \u624b\u6a5f App \u9032\u884c\u9a57\u8b49\u3002", + "unknown": "\u672a\u9810\u671f\u932f\u8aa4" + }, + "step": { + "flipr_id": { + "data": { + "flipr_id": "Flipr ID" + }, + "description": "\u7531\u5217\u8868\u4e2d\u9078\u64c7 Flipr ID", + "title": "\u9078\u64c7 Flipr ID" + }, + "user": { + "data": { + "email": "\u96fb\u5b50\u90f5\u4ef6", + "password": "\u5bc6\u78bc" + }, + "description": "\u4f7f\u7528 Flipr \u5e33\u865f\u9032\u884c\u9023\u7dda\u3002", + "title": "\u9023\u7dda\u81f3 Flipr" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/growatt_server/translations/zh-Hant.json b/homeassistant/components/growatt_server/translations/zh-Hant.json index 4d00b4e8066..62991306cb8 100644 --- a/homeassistant/components/growatt_server/translations/zh-Hant.json +++ b/homeassistant/components/growatt_server/translations/zh-Hant.json @@ -17,6 +17,7 @@ "data": { "name": "\u540d\u7a31", "password": "\u5bc6\u78bc", + "url": "\u7db2\u5740", "username": "\u4f7f\u7528\u8005\u540d\u7a31" }, "title": "\u8f38\u5165 Growatt \u8cc7\u8a0a" diff --git a/homeassistant/components/homekit/translations/ca.json b/homeassistant/components/homekit/translations/ca.json index e836d81ac05..d6bb88f1dba 100644 --- a/homeassistant/components/homekit/translations/ca.json +++ b/homeassistant/components/homekit/translations/ca.json @@ -12,7 +12,7 @@ "data": { "include_domains": "Dominis a incloure" }, - "description": "Selecciona els dominis a incloure. S'inclouran totes les entitats del domini compatibles. Es crear\u00e0 una inst\u00e0ncia HomeKit en mode accessori per a cada repoductor multim\u00e8dia/TV i c\u00e0mera.", + "description": "Selecciona els dominis a incloure. S'inclouran totes les entitats del domini compatibles. Es crear\u00e0 una inst\u00e0ncia HomeKit en mode accessori per a cada repoductor multim\u00e8dia/TV, control remot basat per activitat i c\u00e0mera.", "title": "Selecciona els dominis a incloure" } } diff --git a/homeassistant/components/homekit/translations/et.json b/homeassistant/components/homekit/translations/et.json index 5814ad2069b..1213200474a 100644 --- a/homeassistant/components/homekit/translations/et.json +++ b/homeassistant/components/homekit/translations/et.json @@ -12,7 +12,7 @@ "data": { "include_domains": "Kaasatavad domeenid" }, - "description": "Vali kaasatavad domeenid. Kaasatakse k\u00f5ik domeenis toetatud olemid. Iga telemeedia pleieri ja kaamera jaoks luuakse eraldi HomeKiti eksemplar tarvikure\u017eiimis.", + "description": "Vali kaasatavad domeenid. Lisatakse k\u00f5ik domeenis toetatud \u00fcksused. Iga tv-meediam\u00e4ngija, tegevusp\u00f5hise kaugjuhtimispuldi, luku ja kaamera jaoks luuakse eraldi HomeKit-instants lisaseadme re\u017eiimis.", "title": "Vali kaasatavad domeenid" } } diff --git a/homeassistant/components/homekit/translations/zh-Hant.json b/homeassistant/components/homekit/translations/zh-Hant.json index 5ef479ff0dd..b6389567969 100644 --- a/homeassistant/components/homekit/translations/zh-Hant.json +++ b/homeassistant/components/homekit/translations/zh-Hant.json @@ -12,7 +12,7 @@ "data": { "include_domains": "\u5305\u542b\u7db2\u57df" }, - "description": "\u9078\u64c7\u6240\u8981\u5305\u542b\u7684\u7db2\u57df\uff0c\u6240\u6709\u8a72\u7db2\u57df\u5167\u652f\u63f4\u7684\u5be6\u9ad4\u90fd\u5c07\u6703\u88ab\u5305\u542b\u3002 \u5176\u4ed6 Homekit \u5a92\u9ad4\u64ad\u653e\u5668\u8207\u651d\u5f71\u6a5f\u5be6\u4f8b\uff0c\u5c07\u6703\u4ee5\u914d\u4ef6\u6a21\u5f0f\u65b0\u589e\u3002", + "description": "\u9078\u64c7\u6240\u8981\u5305\u542b\u7684\u7db2\u57df\uff0c\u6240\u6709\u8a72\u7db2\u57df\u5167\u652f\u63f4\u7684\u5be6\u9ad4\u90fd\u5c07\u6703\u88ab\u5305\u542b\u3002\u6bcf\u4e00\u500b\u96fb\u8996\u5a92\u9ad4\u64ad\u653e\u5668\u3001\u9060\u7aef\u9059\u63a7\u5668\u3001\u9580\u9396\u53ca\u651d\u5f71\u6a5f\uff0c\u5c07\u4ee5 Homekit \u914d\u4ef6\u6a21\u5f0f\u65b0\u589e\u3002", "title": "\u9078\u64c7\u8981\u5305\u542b\u7684\u7db2\u57df" } } diff --git a/homeassistant/components/honeywell/translations/fr.json b/homeassistant/components/honeywell/translations/fr.json new file mode 100644 index 00000000000..506e14ab26f --- /dev/null +++ b/homeassistant/components/honeywell/translations/fr.json @@ -0,0 +1,11 @@ +{ + "config": { + "step": { + "user": { + "data": { + "password": "Mot de passe" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/nfandroidtv/translations/zh-Hant.json b/homeassistant/components/nfandroidtv/translations/zh-Hant.json new file mode 100644 index 00000000000..b16d55a44bd --- /dev/null +++ b/homeassistant/components/nfandroidtv/translations/zh-Hant.json @@ -0,0 +1,21 @@ +{ + "config": { + "abort": { + "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210" + }, + "error": { + "cannot_connect": "\u9023\u7dda\u5931\u6557", + "unknown": "\u672a\u9810\u671f\u932f\u8aa4" + }, + "step": { + "user": { + "data": { + "host": "\u4e3b\u6a5f\u7aef", + "name": "\u540d\u7a31" + }, + "description": "\u6b64\u6574\u5408\u9700\u8981\u5b89\u88dd Notifications for Android TV App\u3002\n\nAndroid TV \u7248\u672c\uff1ahttps://play.google.com/store/apps/details?id=de.cyberdream.androidtv.notifications.google\nFire TV \u7248\u672c\uff1ahttps://www.amazon.com/Christian-Fees-Notifications-for-Fire/dp/B00OESCXEK\n\n\u8acb\u65bc\u8def\u7531\u5668\uff08\u8acb\u53c3\u8003\u8def\u7531\u5668\u624b\u518a\uff09\u4e2d\u8a2d\u5b9a\u4fdd\u7559\u88dd\u7f6e DHCP IP \u6216\u975c\u614b IP\u3002\u5047\u5982\u672a\u9032\u884c\u6b64\u8a2d\u5b9a\uff0c\u88dd\u7f6e\u53ef\u80fd\u6703\u8b8a\u6210\u4e0d\u53ef\u7528\u3002", + "title": "Android TV / Fire TV \u901a\u77e5" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/speedtestdotnet/translations/en.json b/homeassistant/components/speedtestdotnet/translations/en.json index eab480073bc..b56ff193e33 100644 --- a/homeassistant/components/speedtestdotnet/translations/en.json +++ b/homeassistant/components/speedtestdotnet/translations/en.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "single_instance_allowed": "Already configured. Only a single configuration possible." + "single_instance_allowed": "Already configured. Only a single configuration possible.", + "wrong_server_id": "Server ID is not valid" }, "step": { "user": { diff --git a/homeassistant/components/switcher_kis/translations/fr.json b/homeassistant/components/switcher_kis/translations/fr.json new file mode 100644 index 00000000000..059be87fc07 --- /dev/null +++ b/homeassistant/components/switcher_kis/translations/fr.json @@ -0,0 +1,12 @@ +{ + "config": { + "abort": { + "no_devices_found": "Aucun appareil trouv\u00e9 sur le r\u00e9seau" + }, + "step": { + "confirm": { + "description": "Voulez-vous commencer l'installation ?" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/synology_dsm/translations/de.json b/homeassistant/components/synology_dsm/translations/de.json index 5d769dbe7d6..86c154e8567 100644 --- a/homeassistant/components/synology_dsm/translations/de.json +++ b/homeassistant/components/synology_dsm/translations/de.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "Ger\u00e4t ist bereits konfiguriert" + "already_configured": "Ger\u00e4t ist bereits konfiguriert", + "reauth_successful": "Die erneute Authentifizierung war erfolgreich" }, "error": { "cannot_connect": "Verbindung fehlgeschlagen", @@ -29,6 +30,14 @@ "description": "M\u00f6chtest du {name} ({host}) einrichten?", "title": "Synology DSM" }, + "reauth": { + "data": { + "password": "Passwort", + "username": "Benutzername" + }, + "description": "Grund: {details}", + "title": "Synology DSM Integration erneut authentifizieren" + }, "user": { "data": { "host": "Host", diff --git a/homeassistant/components/synology_dsm/translations/fr.json b/homeassistant/components/synology_dsm/translations/fr.json index 361bd8de76e..ba4d0a88a6b 100644 --- a/homeassistant/components/synology_dsm/translations/fr.json +++ b/homeassistant/components/synology_dsm/translations/fr.json @@ -29,6 +29,13 @@ "description": "Voulez-vous configurer {name} ({host})?", "title": "Synology DSM" }, + "reauth": { + "data": { + "password": "Mot de passe", + "username": "Nom d'utilisateur" + }, + "description": "Raison: {details}" + }, "user": { "data": { "host": "Nom d'h\u00f4te ou adresse IP", diff --git a/homeassistant/components/synology_dsm/translations/zh-Hant.json b/homeassistant/components/synology_dsm/translations/zh-Hant.json index 9b2a4726fc4..c4d466832e7 100644 --- a/homeassistant/components/synology_dsm/translations/zh-Hant.json +++ b/homeassistant/components/synology_dsm/translations/zh-Hant.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210" + "already_configured": "\u88dd\u7f6e\u5df2\u7d93\u8a2d\u5b9a\u5b8c\u6210", + "reauth_successful": "\u91cd\u65b0\u8a8d\u8b49\u6210\u529f" }, "error": { "cannot_connect": "\u9023\u7dda\u5931\u6557", @@ -29,6 +30,14 @@ "description": "\u662f\u5426\u8981\u8a2d\u5b9a {name} ({host})\uff1f", "title": "\u7fa4\u6689 DSM" }, + "reauth": { + "data": { + "password": "\u5bc6\u78bc", + "username": "\u4f7f\u7528\u8005\u540d\u7a31" + }, + "description": "\u8a73\u7d30\u8cc7\u8a0a\uff1a{details}", + "title": "Synology DSM \u91cd\u65b0\u8a8d\u8b49\u6574\u5408" + }, "user": { "data": { "host": "\u4e3b\u6a5f\u7aef", diff --git a/homeassistant/components/zwave_js/translations/fr.json b/homeassistant/components/zwave_js/translations/fr.json index 49bb760ac2a..46737b8c79d 100644 --- a/homeassistant/components/zwave_js/translations/fr.json +++ b/homeassistant/components/zwave_js/translations/fr.json @@ -51,6 +51,13 @@ } } }, + "device_automation": { + "trigger_type": { + "event.notification.notification": "Envoyer une notification", + "event.value_notification.scene_activation": "Activation de la sc\u00e8ne sur {sous-type}", + "state.node_status": "Changement de statut du noeud" + } + }, "options": { "error": { "cannot_connect": "\u00c9chec de connexion",