From d9ce7db554d86790cf28b5b58a95b727c7864cf4 Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Fri, 19 Feb 2021 00:03:06 +0000 Subject: [PATCH] [ci skip] Translation update --- .../components/aemet/translations/fr.json | 22 ++++++ .../components/asuswrt/translations/fr.json | 45 +++++++++++ .../fireservicerota/translations/fr.json | 3 +- .../components/foscam/translations/fr.json | 2 + .../components/fritzbox/translations/fr.json | 3 +- .../components/habitica/translations/fr.json | 20 +++++ .../components/habitica/translations/ru.json | 20 +++++ .../components/hyperion/translations/fr.json | 4 +- .../keenetic_ndms2/translations/fr.json | 36 +++++++++ .../components/kulersky/translations/fr.json | 5 ++ .../components/local_ip/translations/fr.json | 1 + .../lutron_caseta/translations/fr.json | 10 +++ .../components/lyric/translations/fr.json | 9 +++ .../components/mazda/translations/fr.json | 3 +- .../media_player/translations/fr.json | 7 ++ .../motion_blinds/translations/fr.json | 1 + .../components/mysensors/translations/fr.json | 79 +++++++++++++++++++ .../components/neato/translations/fr.json | 11 ++- .../components/nest/translations/fr.json | 4 +- .../components/nuki/translations/fr.json | 3 +- .../ondilo_ico/translations/fr.json | 14 ++++ .../components/ozw/translations/fr.json | 1 + .../philips_js/translations/fr.json | 24 ++++++ .../components/powerwall/translations/ca.json | 2 +- .../components/powerwall/translations/en.json | 2 +- .../components/powerwall/translations/fr.json | 8 +- .../components/roku/translations/fr.json | 1 + .../components/shelly/translations/fr.json | 5 +- .../components/smarttub/translations/fr.json | 22 ++++++ .../components/smarttub/translations/ru.json | 22 ++++++ .../components/tesla/translations/fr.json | 4 + .../components/tuya/translations/fr.json | 2 + .../components/unifi/translations/fr.json | 3 +- .../xiaomi_miio/translations/fr.json | 12 ++- .../components/zwave_js/translations/fr.json | 4 +- 35 files changed, 398 insertions(+), 16 deletions(-) create mode 100644 homeassistant/components/aemet/translations/fr.json create mode 100644 homeassistant/components/asuswrt/translations/fr.json create mode 100644 homeassistant/components/habitica/translations/fr.json create mode 100644 homeassistant/components/habitica/translations/ru.json create mode 100644 homeassistant/components/keenetic_ndms2/translations/fr.json create mode 100644 homeassistant/components/mysensors/translations/fr.json create mode 100644 homeassistant/components/philips_js/translations/fr.json create mode 100644 homeassistant/components/smarttub/translations/fr.json create mode 100644 homeassistant/components/smarttub/translations/ru.json diff --git a/homeassistant/components/aemet/translations/fr.json b/homeassistant/components/aemet/translations/fr.json new file mode 100644 index 00000000000..bb1e792aa5e --- /dev/null +++ b/homeassistant/components/aemet/translations/fr.json @@ -0,0 +1,22 @@ +{ + "config": { + "abort": { + "already_configured": "L'emplacement est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "invalid_api_key": "Cl\u00e9 API invalide" + }, + "step": { + "user": { + "data": { + "api_key": "Cl\u00e9 d'API", + "latitude": "Latitude", + "longitude": "Longitude", + "name": "Nom de l'int\u00e9gration" + }, + "description": "Configurez l'int\u00e9gration AEMET OpenData. Pour g\u00e9n\u00e9rer la cl\u00e9 API, acc\u00e9dez \u00e0 https://opendata.aemet.es/centrodedescargas/altaUsuario", + "title": "AEMET OpenData" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/asuswrt/translations/fr.json b/homeassistant/components/asuswrt/translations/fr.json new file mode 100644 index 00000000000..0d53f3f24cf --- /dev/null +++ b/homeassistant/components/asuswrt/translations/fr.json @@ -0,0 +1,45 @@ +{ + "config": { + "abort": { + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." + }, + "error": { + "cannot_connect": "\u00c9chec de connexion", + "invalid_host": "Nom d'h\u00f4te ou adresse IP non valide", + "pwd_and_ssh": "Fournissez uniquement le mot de passe ou le fichier de cl\u00e9 SSH", + "pwd_or_ssh": "Veuillez fournir un mot de passe ou un fichier de cl\u00e9 SSH", + "ssh_not_file": "Fichier cl\u00e9 SSH non trouv\u00e9", + "unknown": "Erreur inattendue" + }, + "step": { + "user": { + "data": { + "host": "H\u00f4te", + "mode": "Mode", + "name": "Nom", + "password": "Mot de passe", + "port": "Port", + "protocol": "Protocole de communication \u00e0 utiliser", + "ssh_key": "Chemin d'acc\u00e8s \u00e0 votre fichier de cl\u00e9s SSH (au lieu du mot de passe)", + "username": "Nom d'utilisateur" + }, + "description": "D\u00e9finissez les param\u00e8tres n\u00e9cessaires pour vous connecter \u00e0 votre routeur", + "title": "AsusWRT" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "consider_home": "Quelques secondes d'attente avant d'envisager l'abandon d'un appareil", + "dnsmasq": "L\u2019emplacement dans le routeur des fichiers dnsmasq.leases", + "interface": "L'interface \u00e0 partir de laquelle vous souhaitez obtenir des statistiques (e.g. eth0,eth1 etc)", + "require_ip": "Les appareils doivent avoir une IP (pour le mode point d'acc\u00e8s)", + "track_unknown": "Traquer les appareils inconnus / non identifi\u00e9s" + }, + "title": "Options AsusWRT" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/fireservicerota/translations/fr.json b/homeassistant/components/fireservicerota/translations/fr.json index d0ce81458e3..fdbf28e32e1 100644 --- a/homeassistant/components/fireservicerota/translations/fr.json +++ b/homeassistant/components/fireservicerota/translations/fr.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "Le compte \u00e0 d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9" + "already_configured": "Le compte \u00e0 d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "create_entry": { "default": "Autentification r\u00e9ussie" diff --git a/homeassistant/components/foscam/translations/fr.json b/homeassistant/components/foscam/translations/fr.json index 9af8115c305..1424c22ad61 100644 --- a/homeassistant/components/foscam/translations/fr.json +++ b/homeassistant/components/foscam/translations/fr.json @@ -6,6 +6,7 @@ "error": { "cannot_connect": "Echec de connection", "invalid_auth": "Authentification invalide", + "invalid_response": "R\u00e9ponse invalide de l\u2019appareil", "unknown": "Erreur inattendue" }, "step": { @@ -14,6 +15,7 @@ "host": "H\u00f4te", "password": "Mot de passe", "port": "Port", + "rtsp_port": "Port RTSP", "stream": "Flux", "username": "Nom d'utilisateur" } diff --git a/homeassistant/components/fritzbox/translations/fr.json b/homeassistant/components/fritzbox/translations/fr.json index 0cd425410e6..e6302964988 100644 --- a/homeassistant/components/fritzbox/translations/fr.json +++ b/homeassistant/components/fritzbox/translations/fr.json @@ -4,7 +4,8 @@ "already_configured": "Cette AVM FRITZ!Box est d\u00e9j\u00e0 configur\u00e9e.", "already_in_progress": "Une configuration d'AVM FRITZ!Box est d\u00e9j\u00e0 en cours.", "no_devices_found": "Aucun appareil trouv\u00e9 sur le r\u00e9seau", - "not_supported": "Connect\u00e9 \u00e0 AVM FRITZ! Box mais impossible de contr\u00f4ler les appareils Smart Home." + "not_supported": "Connect\u00e9 \u00e0 AVM FRITZ! Box mais impossible de contr\u00f4ler les appareils Smart Home.", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "error": { "invalid_auth": "Authentification invalide" diff --git a/homeassistant/components/habitica/translations/fr.json b/homeassistant/components/habitica/translations/fr.json new file mode 100644 index 00000000000..00fcd36a508 --- /dev/null +++ b/homeassistant/components/habitica/translations/fr.json @@ -0,0 +1,20 @@ +{ + "config": { + "error": { + "invalid_credentials": "Authentification invalide", + "unknown": "Erreur inattendue" + }, + "step": { + "user": { + "data": { + "api_key": "Cl\u00e9 API", + "api_user": "ID utilisateur de l'API d'Habitica", + "name": "Remplacez le nom d\u2019utilisateur d\u2019Habitica. Sera utilis\u00e9 pour les appels de service", + "url": "URL" + }, + "description": "Connectez votre profil Habitica pour permettre la surveillance du profil et des t\u00e2ches de votre utilisateur. Notez que api_id et api_key doivent \u00eatre obtenus de https://habitica.com/user/settings/api" + } + } + }, + "title": "Habitica" +} \ No newline at end of file diff --git a/homeassistant/components/habitica/translations/ru.json b/homeassistant/components/habitica/translations/ru.json new file mode 100644 index 00000000000..b3e81a34997 --- /dev/null +++ b/homeassistant/components/habitica/translations/ru.json @@ -0,0 +1,20 @@ +{ + "config": { + "error": { + "invalid_credentials": "\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "step": { + "user": { + "data": { + "api_key": "\u041a\u043b\u044e\u0447 API", + "api_user": "ID \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f API Habitica", + "name": "\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Habitica. \u0411\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0441\u043b\u0443\u0436\u0431", + "url": "URL-\u0430\u0434\u0440\u0435\u0441" + }, + "description": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c Habitica, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e api_id \u0438 api_key \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0441 https://habitica.com/user/settings/api" + } + } + }, + "title": "Habitica" +} \ No newline at end of file diff --git a/homeassistant/components/hyperion/translations/fr.json b/homeassistant/components/hyperion/translations/fr.json index 4b374f097a4..f69fd6acdc6 100644 --- a/homeassistant/components/hyperion/translations/fr.json +++ b/homeassistant/components/hyperion/translations/fr.json @@ -2,11 +2,13 @@ "config": { "abort": { "already_configured": "Le service est d\u00e9ja configur\u00e9 ", + "already_in_progress": "La configuration est d\u00e9j\u00e0 en cours", "auth_new_token_not_granted_error": "Le jeton nouvellement cr\u00e9\u00e9 n'a pas \u00e9t\u00e9 approuv\u00e9 sur l'interface utilisateur Hyperion", "auth_new_token_not_work_error": "\u00c9chec de l'authentification \u00e0 l'aide du jeton nouvellement cr\u00e9\u00e9", "auth_required_error": "Impossible de d\u00e9terminer si une autorisation est requise", "cannot_connect": "Echec de connection", - "no_id": "L'instance Hyperion Ambilight n'a pas signal\u00e9 son identifiant" + "no_id": "L'instance Hyperion Ambilight n'a pas signal\u00e9 son identifiant", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "error": { "cannot_connect": "Echec de la connexion ", diff --git a/homeassistant/components/keenetic_ndms2/translations/fr.json b/homeassistant/components/keenetic_ndms2/translations/fr.json new file mode 100644 index 00000000000..2ac19dcdc64 --- /dev/null +++ b/homeassistant/components/keenetic_ndms2/translations/fr.json @@ -0,0 +1,36 @@ +{ + "config": { + "abort": { + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "\u00c9chec de connexion" + }, + "step": { + "user": { + "data": { + "host": "H\u00f4te", + "name": "Nom", + "password": "Mot de passe", + "port": "Port", + "username": "Nom d'utilisateur" + }, + "title": "Configurer le routeur Keenetic NDMS2" + } + } + }, + "options": { + "step": { + "user": { + "data": { + "consider_home": "Consid\u00e9rez l'intervalle de home assistant", + "include_arp": "Utiliser les donn\u00e9es ARP (ignor\u00e9es si les donn\u00e9es du hotspot sont utilis\u00e9es)", + "include_associated": "Utiliser les donn\u00e9es d'associations WiFi AP (ignor\u00e9es si les donn\u00e9es du hotspot sont utilis\u00e9es)", + "interfaces": "Choisissez les interfaces \u00e0 analyser", + "scan_interval": "Intervalle d\u2019analyse", + "try_hotspot": "Utiliser les donn\u00e9es 'ip hotspot' (plus pr\u00e9cis)" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/kulersky/translations/fr.json b/homeassistant/components/kulersky/translations/fr.json index 649a3d387bd..42f356ac365 100644 --- a/homeassistant/components/kulersky/translations/fr.json +++ b/homeassistant/components/kulersky/translations/fr.json @@ -3,6 +3,11 @@ "abort": { "no_devices_found": "Aucun appareil n'a \u00e9t\u00e9 d\u00e9tect\u00e9 sur le r\u00e9seau", "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Seulement une seule configuration est possible " + }, + "step": { + "confirm": { + "description": "Voulez-vous commencer la configuration ?" + } } } } \ No newline at end of file diff --git a/homeassistant/components/local_ip/translations/fr.json b/homeassistant/components/local_ip/translations/fr.json index c1933032ed0..1c5a8fc9634 100644 --- a/homeassistant/components/local_ip/translations/fr.json +++ b/homeassistant/components/local_ip/translations/fr.json @@ -8,6 +8,7 @@ "data": { "name": "Nom du capteur" }, + "description": "Voulez-vous commencer la configuration ?", "title": "Adresse IP locale" } } diff --git a/homeassistant/components/lutron_caseta/translations/fr.json b/homeassistant/components/lutron_caseta/translations/fr.json index 4d7dccd0acf..ff561548b44 100644 --- a/homeassistant/components/lutron_caseta/translations/fr.json +++ b/homeassistant/components/lutron_caseta/translations/fr.json @@ -42,6 +42,11 @@ "group_1_button_2": "Premier groupe deuxi\u00e8me bouton", "group_2_button_1": "Premier bouton du deuxi\u00e8me groupe", "group_2_button_2": "Deuxi\u00e8me bouton du deuxi\u00e8me groupe", + "lower": "Bas", + "lower_1": "Bas 1", + "lower_2": "Bas 2", + "lower_3": "Bas 3", + "lower_4": "Bas 4", "lower_all": "Tout baisser", "off": "Eteint", "on": "Allumer", @@ -50,6 +55,11 @@ "open_3": "Ouvrir 3", "open_4": "Ouvrir 4", "open_all": "Ouvre tout", + "raise": "Haut", + "raise_1": "Haut 1", + "raise_2": "Haut 2", + "raise_3": "Haut 3", + "raise_4": "Haut 4", "raise_all": "Lever tout", "stop": "Stop (favori)", "stop_1": "Arr\u00eat 1", diff --git a/homeassistant/components/lyric/translations/fr.json b/homeassistant/components/lyric/translations/fr.json index 794e85b7fa6..540d3e1e6c2 100644 --- a/homeassistant/components/lyric/translations/fr.json +++ b/homeassistant/components/lyric/translations/fr.json @@ -1,7 +1,16 @@ { "config": { "abort": { + "authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.", "missing_configuration": "Le composant n'est pas configur\u00e9. Veuillez suivre la documentation." + }, + "create_entry": { + "default": "Authentification r\u00e9ussie" + }, + "step": { + "pick_implementation": { + "title": "S\u00e9lectionner une m\u00e9thode d'authentification" + } } } } \ No newline at end of file diff --git a/homeassistant/components/mazda/translations/fr.json b/homeassistant/components/mazda/translations/fr.json index e9ccb013b5e..aa1ea252c0c 100644 --- a/homeassistant/components/mazda/translations/fr.json +++ b/homeassistant/components/mazda/translations/fr.json @@ -1,7 +1,8 @@ { "config": { "abort": { - "already_configured": "Le compte est d\u00e9ja configur\u00e9" + "already_configured": "Le compte est d\u00e9ja configur\u00e9", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "error": { "account_locked": "Compte bloqu\u00e9. Veuillez r\u00e9essayer plus tard.", diff --git a/homeassistant/components/media_player/translations/fr.json b/homeassistant/components/media_player/translations/fr.json index f3992f74616..9ecdd19037f 100644 --- a/homeassistant/components/media_player/translations/fr.json +++ b/homeassistant/components/media_player/translations/fr.json @@ -6,6 +6,13 @@ "is_on": "{entity_name} est activ\u00e9", "is_paused": "{entity_name} est en pause", "is_playing": "{entity_name} joue" + }, + "trigger_type": { + "idle": "{entity_name} devient inactif", + "paused": "{entity_name} est mis en pause", + "playing": "{entity_name} commence \u00e0 jouer", + "turned_off": "{entity_name} d\u00e9sactiv\u00e9", + "turned_on": "{entity_name} activ\u00e9" } }, "state": { diff --git a/homeassistant/components/motion_blinds/translations/fr.json b/homeassistant/components/motion_blinds/translations/fr.json index da8abbcc564..b6715970e40 100644 --- a/homeassistant/components/motion_blinds/translations/fr.json +++ b/homeassistant/components/motion_blinds/translations/fr.json @@ -2,6 +2,7 @@ "config": { "abort": { "already_configured": "L'appareil est d\u00e9ja configur\u00e9 ", + "already_in_progress": "La configuration est d\u00e9j\u00e0 en cours", "connection_error": "\u00c9chec de la connexion " }, "error": { diff --git a/homeassistant/components/mysensors/translations/fr.json b/homeassistant/components/mysensors/translations/fr.json new file mode 100644 index 00000000000..00f9831c035 --- /dev/null +++ b/homeassistant/components/mysensors/translations/fr.json @@ -0,0 +1,79 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9", + "cannot_connect": "\u00c9chec de connexion", + "duplicate_persistence_file": "Fichier de persistance d\u00e9j\u00e0 utilis\u00e9", + "duplicate_topic": "Sujet d\u00e9j\u00e0 utilis\u00e9", + "invalid_auth": "Authentification invalide", + "invalid_device": "Appareil non valide", + "invalid_ip": "Adresse IP non valide", + "invalid_persistence_file": "Fichier de persistance non valide", + "invalid_port": "Num\u00e9ro de port non valide", + "invalid_publish_topic": "Sujet de publication non valide", + "invalid_serial": "Port s\u00e9rie non valide", + "invalid_subscribe_topic": "Sujet d'abonnement non valide", + "invalid_version": "Version de MySensors non valide", + "not_a_number": "Veuillez saisir un nombre", + "port_out_of_range": "Le num\u00e9ro de port doit \u00eatre au moins 1 et au plus 65535", + "same_topic": "Les sujets de souscription et de publication sont identiques", + "unknown": "Erreur inattendue" + }, + "error": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9", + "cannot_connect": "\u00c9chec de connexion", + "duplicate_persistence_file": "Fichier de persistance d\u00e9j\u00e0 utilis\u00e9", + "duplicate_topic": "Sujet d\u00e9j\u00e0 utilis\u00e9", + "invalid_auth": "Authentification invalide", + "invalid_device": "Appareil non valide", + "invalid_ip": "Adresse IP non valide", + "invalid_persistence_file": "Fichier de persistance non valide", + "invalid_port": "Num\u00e9ro de port non valide", + "invalid_publish_topic": "Sujet de publication non valide", + "invalid_serial": "Port s\u00e9rie non valide", + "invalid_subscribe_topic": "Sujet d'abonnement non valide", + "invalid_version": "Version de MySensors non valide", + "not_a_number": "Veuillez saisir un nombre", + "port_out_of_range": "Le num\u00e9ro de port doit \u00eatre au moins 1 et au plus 65535", + "same_topic": "Les sujets de souscription et de publication sont identiques", + "unknown": "Erreur inattendue" + }, + "step": { + "gw_mqtt": { + "data": { + "persistence_file": "fichier de persistance (laissez vide pour g\u00e9n\u00e9rer automatiquement)", + "retain": "mqtt conserver", + "topic_in_prefix": "pr\u00e9fixe pour les sujets d\u2019entr\u00e9e (topic_in_prefix)", + "topic_out_prefix": "pr\u00e9fixe pour les sujets de sortie (topic_out_prefix)", + "version": "Version de MySensors" + }, + "description": "Configuration de la passerelle MQTT" + }, + "gw_serial": { + "data": { + "baud_rate": "d\u00e9bit en bauds", + "device": "Port s\u00e9rie", + "persistence_file": "fichier de persistance (laissez vide pour g\u00e9n\u00e9rer automatiquement)", + "version": "Version de MySensors" + }, + "description": "Configuration de la passerelle s\u00e9rie" + }, + "gw_tcp": { + "data": { + "device": "Adresse IP de la passerelle", + "persistence_file": "fichier de persistance (laisser vide pour g\u00e9n\u00e9rer automatiquement)", + "tcp_port": "port", + "version": "Version de MySensors" + }, + "description": "Configuration de la passerelle Ethernet" + }, + "user": { + "data": { + "gateway_type": "Type de passerelle" + }, + "description": "Choisissez la m\u00e9thode de connexion \u00e0 la passerelle" + } + } + }, + "title": "MySensors" +} \ No newline at end of file diff --git a/homeassistant/components/neato/translations/fr.json b/homeassistant/components/neato/translations/fr.json index 4b71a93a783..26b97e83c0b 100644 --- a/homeassistant/components/neato/translations/fr.json +++ b/homeassistant/components/neato/translations/fr.json @@ -2,8 +2,11 @@ "config": { "abort": { "already_configured": "D\u00e9j\u00e0 configur\u00e9", + "authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.", "invalid_auth": "Authentification invalide", - "missing_configuration": "Le composant n'est pas configur\u00e9. Veuillez suivre la documentation " + "missing_configuration": "Le composant n'est pas configur\u00e9. Veuillez suivre la documentation ", + "no_url_available": "Aucune URL disponible. Pour plus d'informations sur cette erreur, [consultez la section d'aide] ( {docs_url} )", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "create_entry": { "default": "Voir [Documentation Neato]({docs_url})." @@ -13,6 +16,12 @@ "unknown": "Erreur inattendue" }, "step": { + "pick_implementation": { + "title": "S\u00e9lectionner une m\u00e9thode d'authentification" + }, + "reauth_confirm": { + "title": "Voulez-vous commencer la configuration ?" + }, "user": { "data": { "password": "Mot de passe", diff --git a/homeassistant/components/nest/translations/fr.json b/homeassistant/components/nest/translations/fr.json index 0d1f5b761f5..2830bf5da87 100644 --- a/homeassistant/components/nest/translations/fr.json +++ b/homeassistant/components/nest/translations/fr.json @@ -5,6 +5,7 @@ "authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.", "missing_configuration": "Le composant n'est pas configur\u00e9. Veuillez suivre la documentation.", "no_url_available": "Aucune URL disponible. Pour plus d'informations sur cette erreur, [consultez la section d'aide] ( {docs_url} )", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi", "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible.", "unknown_authorize_url_generation": "Erreur inconnue lors de la g\u00e9n\u00e9ration d'une URL d'autorisation." }, @@ -36,7 +37,8 @@ "title": "S\u00e9lectionner une m\u00e9thode d'authentification" }, "reauth_confirm": { - "description": "L'int\u00e9gration Nest doit r\u00e9-authentifier votre compte" + "description": "L'int\u00e9gration Nest doit r\u00e9-authentifier votre compte", + "title": "R\u00e9-authentifier l'int\u00e9gration" } } }, diff --git a/homeassistant/components/nuki/translations/fr.json b/homeassistant/components/nuki/translations/fr.json index 26a949038d5..035c0732576 100644 --- a/homeassistant/components/nuki/translations/fr.json +++ b/homeassistant/components/nuki/translations/fr.json @@ -2,7 +2,8 @@ "config": { "error": { "cannot_connect": "\u00c9chec de la connexion ", - "invalid_auth": "Authentification invalide " + "invalid_auth": "Authentification invalide ", + "unknown": "Erreur inattendue" }, "step": { "user": { diff --git a/homeassistant/components/ondilo_ico/translations/fr.json b/homeassistant/components/ondilo_ico/translations/fr.json index 33271e594a3..c05fc0caaa6 100644 --- a/homeassistant/components/ondilo_ico/translations/fr.json +++ b/homeassistant/components/ondilo_ico/translations/fr.json @@ -1,3 +1,17 @@ { + "config": { + "abort": { + "authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.", + "missing_configuration": "Le composant n'est pas configur\u00e9. Veuillez suivre la documentation." + }, + "create_entry": { + "default": "Authentification r\u00e9ussie" + }, + "step": { + "pick_implementation": { + "title": "S\u00e9lectionner une m\u00e9thode d'authentification" + } + } + }, "title": "Ondilo ICO" } \ No newline at end of file diff --git a/homeassistant/components/ozw/translations/fr.json b/homeassistant/components/ozw/translations/fr.json index 5eed478549d..bf4ba5c6995 100644 --- a/homeassistant/components/ozw/translations/fr.json +++ b/homeassistant/components/ozw/translations/fr.json @@ -5,6 +5,7 @@ "addon_install_failed": "\u00c9chec de l\u2019installation de l'add-on OpenZWave.", "addon_set_config_failed": "\u00c9chec de la configuration OpenZWave.", "already_configured": "Cet appareil est d\u00e9j\u00e0 configur\u00e9", + "already_in_progress": "La configuration est d\u00e9j\u00e0 en cours", "mqtt_required": "L'int\u00e9gration MQTT n'est pas configur\u00e9e", "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." }, diff --git a/homeassistant/components/philips_js/translations/fr.json b/homeassistant/components/philips_js/translations/fr.json new file mode 100644 index 00000000000..9ae65c18fa4 --- /dev/null +++ b/homeassistant/components/philips_js/translations/fr.json @@ -0,0 +1,24 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "\u00c9chec de connexion", + "unknown": "Erreur inattendue" + }, + "step": { + "user": { + "data": { + "api_version": "Version de l'API", + "host": "H\u00f4te" + } + } + } + }, + "device_automation": { + "trigger_type": { + "turn_on": "Il a \u00e9t\u00e9 demand\u00e9 \u00e0 l'appareil de s'allumer" + } + } +} \ No newline at end of file diff --git a/homeassistant/components/powerwall/translations/ca.json b/homeassistant/components/powerwall/translations/ca.json index 38a86f05d11..8016cd12371 100644 --- a/homeassistant/components/powerwall/translations/ca.json +++ b/homeassistant/components/powerwall/translations/ca.json @@ -17,7 +17,7 @@ "ip_address": "Adre\u00e7a IP", "password": "Contrasenya" }, - "description": "La contrasenya normalment s\u00f3n els darrers cinc car\u00e0cters del n\u00famero de s\u00e8rie de la pasarel\u00b7la de control i es pot trobar a l'aplicaci\u00f3 de Tesla; tamb\u00e9 pot consistir en els darrers 5 car\u00e0cters de la contrasenya que es troba a l'interior de la tapa de la pasarel\u00b7la de control 2.", + "description": "La contrasenya normalment s\u00f3n els darrers cinc car\u00e0cters del n\u00famero de s\u00e8rie de la pasarel\u00b7la (backup gateway) i es pot trobar a l'aplicaci\u00f3 de Tesla. Tamb\u00e9 s\u00f3n els darrers 5 car\u00e0cters de la contrasenya que es troba a l'interior de la tapa de la pasarel\u00b7la vers\u00f3 2 (backup gateway 2).", "title": "Connexi\u00f3 amb el Powerwall" } } diff --git a/homeassistant/components/powerwall/translations/en.json b/homeassistant/components/powerwall/translations/en.json index ae8122589be..06fc09804d9 100644 --- a/homeassistant/components/powerwall/translations/en.json +++ b/homeassistant/components/powerwall/translations/en.json @@ -17,7 +17,7 @@ "ip_address": "IP Address", "password": "Password" }, - "description": "The password is usually the last 5 characters of the serial number for Backup Gateway and can be found in the Telsa app; or the last 5 characters of the password found inside the door for Backup Gateway 2.", + "description": "The password is usually the last 5 characters of the serial number for Backup Gateway and can be found in the Tesla app or the last 5 characters of the password found inside the door for Backup Gateway 2.", "title": "Connect to the powerwall" } } diff --git a/homeassistant/components/powerwall/translations/fr.json b/homeassistant/components/powerwall/translations/fr.json index 2086393dfef..3bfd70cd44c 100644 --- a/homeassistant/components/powerwall/translations/fr.json +++ b/homeassistant/components/powerwall/translations/fr.json @@ -1,10 +1,12 @@ { "config": { "abort": { - "already_configured": "Le Powerwall est d\u00e9j\u00e0 configur\u00e9" + "already_configured": "Le Powerwall est d\u00e9j\u00e0 configur\u00e9", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "error": { "cannot_connect": "Impossible de se connecter, veuillez r\u00e9essayer", + "invalid_auth": "Authentification invalide", "unknown": "Erreur inattendue", "wrong_version": "Votre Powerwall utilise une version logicielle qui n'est pas prise en charge. Veuillez envisager de mettre \u00e0 niveau ou de signaler ce probl\u00e8me afin qu'il puisse \u00eatre r\u00e9solu." }, @@ -12,8 +14,10 @@ "step": { "user": { "data": { - "ip_address": "Adresse IP" + "ip_address": "Adresse IP", + "password": "Mot de passe" }, + "description": "Le mot de passe est g\u00e9n\u00e9ralement les 5 derniers caract\u00e8res du num\u00e9ro de s\u00e9rie de Backup Gateway et peut \u00eatre trouv\u00e9 dans l\u2019application Tesla ou les 5 derniers caract\u00e8res du mot de passe trouv\u00e9 \u00e0 l\u2019int\u00e9rieur de la porte pour la passerelle de Backup Gateway 2.", "title": "Connectez-vous au Powerwall" } } diff --git a/homeassistant/components/roku/translations/fr.json b/homeassistant/components/roku/translations/fr.json index 6d237992592..b3dc08a7dc8 100644 --- a/homeassistant/components/roku/translations/fr.json +++ b/homeassistant/components/roku/translations/fr.json @@ -2,6 +2,7 @@ "config": { "abort": { "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9", + "already_in_progress": "La configuration est d\u00e9j\u00e0 en cours", "unknown": "Erreur inattendue" }, "error": { diff --git a/homeassistant/components/shelly/translations/fr.json b/homeassistant/components/shelly/translations/fr.json index 0dea9111c62..e4bdc99db1e 100644 --- a/homeassistant/components/shelly/translations/fr.json +++ b/homeassistant/components/shelly/translations/fr.json @@ -12,7 +12,7 @@ "flow_title": "Shelly: {name}", "step": { "confirm_discovery": { - "description": "Voulez-vous configurer le {model} \u00e0 {host}?" + "description": "Voulez-vous configurer le {model} \u00e0 {host}?\n\nLes appareils aliment\u00e9s par batterie prot\u00e9g\u00e9s par mot de passe doivent \u00eatre r\u00e9veill\u00e9s avant de continuer \u00e0 s\u2019installer.\nLes appareils aliment\u00e9s par batterie qui ne sont pas prot\u00e9g\u00e9s par mot de passe seront ajout\u00e9s lorsque l\u2019appareil se r\u00e9veillera, vous pouvez maintenant r\u00e9veiller manuellement l\u2019appareil \u00e0 l\u2019aide d\u2019un bouton dessus ou attendre la prochaine mise \u00e0 jour des donn\u00e9es de l\u2019appareil." }, "credentials": { "data": { @@ -24,7 +24,7 @@ "data": { "host": "H\u00f4te" }, - "description": "Avant la configuration, l'appareil aliment\u00e9 par batterie doit \u00eatre r\u00e9veill\u00e9 en appuyant sur le bouton de l'appareil." + "description": "Avant la configuration, les appareils aliment\u00e9s par batterie doivent \u00eatre r\u00e9veill\u00e9s, vous pouvez maintenant r\u00e9veiller l'appareil \u00e0 l'aide d'un bouton dessus." } } }, @@ -38,6 +38,7 @@ "trigger_type": { "double": "{subtype} double-cliqu\u00e9", "long": " {sous-type} long cliqu\u00e9", + "long_single": "{subtype} clic long et simple clic", "single": "{subtype} simple clic", "single_long": "{subtype} simple clic, puis un clic long", "triple": "{subtype} cliqu\u00e9 trois fois" diff --git a/homeassistant/components/smarttub/translations/fr.json b/homeassistant/components/smarttub/translations/fr.json new file mode 100644 index 00000000000..15dfa04fc78 --- /dev/null +++ b/homeassistant/components/smarttub/translations/fr.json @@ -0,0 +1,22 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9", + "reauth_successful": "La r\u00e9-authentification a \u00e9t\u00e9 un succ\u00e8s" + }, + "error": { + "invalid_auth": "Authentification invalide", + "unknown": "Erreur inattendue" + }, + "step": { + "user": { + "data": { + "email": "Email", + "password": "Mot de passe" + }, + "description": "Entrez votre adresse e-mail et votre mot de passe SmartTub pour vous connecter", + "title": "Connexion" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/smarttub/translations/ru.json b/homeassistant/components/smarttub/translations/ru.json new file mode 100644 index 00000000000..67e055a32c5 --- /dev/null +++ b/homeassistant/components/smarttub/translations/ru.json @@ -0,0 +1,22 @@ +{ + "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.", + "reauth_successful": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e." + }, + "error": { + "invalid_auth": "\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f.", + "unknown": "\u041d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430." + }, + "step": { + "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": "\u0414\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0432\u0432\u0435\u0434\u0438\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 SmartTub.", + "title": "\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/tesla/translations/fr.json b/homeassistant/components/tesla/translations/fr.json index 6134ff25f6b..889c32a7d91 100644 --- a/homeassistant/components/tesla/translations/fr.json +++ b/homeassistant/components/tesla/translations/fr.json @@ -1,5 +1,9 @@ { "config": { + "abort": { + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" + }, "error": { "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9", "cannot_connect": "\u00c9chec de connexion", diff --git a/homeassistant/components/tuya/translations/fr.json b/homeassistant/components/tuya/translations/fr.json index 9ef1c325d1e..1681343f3b7 100644 --- a/homeassistant/components/tuya/translations/fr.json +++ b/homeassistant/components/tuya/translations/fr.json @@ -40,8 +40,10 @@ "max_temp": "Temp\u00e9rature cible maximale (utilisez min et max = 0 par d\u00e9faut)", "min_kelvin": "Temp\u00e9rature de couleur minimale prise en charge en kelvin", "min_temp": "Temp\u00e9rature cible minimale (utilisez min et max = 0 par d\u00e9faut)", + "set_temp_divided": "Utilisez la valeur de temp\u00e9rature divis\u00e9e pour la commande de temp\u00e9rature d\u00e9finie", "support_color": "Forcer la prise en charge des couleurs", "temp_divider": "Diviseur de valeurs de temp\u00e9rature (0 = utiliser la valeur par d\u00e9faut)", + "temp_step_override": "Pas de temp\u00e9rature cible", "tuya_max_coltemp": "Temp\u00e9rature de couleur maximale rapport\u00e9e par l'appareil", "unit_of_measurement": "Unit\u00e9 de temp\u00e9rature utilis\u00e9e par l'appareil" }, diff --git a/homeassistant/components/unifi/translations/fr.json b/homeassistant/components/unifi/translations/fr.json index 49d9c68c01c..d750fb0cdd9 100644 --- a/homeassistant/components/unifi/translations/fr.json +++ b/homeassistant/components/unifi/translations/fr.json @@ -2,7 +2,8 @@ "config": { "abort": { "already_configured": "Le contr\u00f4leur est d\u00e9j\u00e0 configur\u00e9", - "configuration_updated": "Configuration mise \u00e0 jour." + "configuration_updated": "Configuration mise \u00e0 jour.", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "error": { "faulty_credentials": "Authentification invalide", diff --git a/homeassistant/components/xiaomi_miio/translations/fr.json b/homeassistant/components/xiaomi_miio/translations/fr.json index 84849041c8c..10ce9972818 100644 --- a/homeassistant/components/xiaomi_miio/translations/fr.json +++ b/homeassistant/components/xiaomi_miio/translations/fr.json @@ -6,10 +6,20 @@ }, "error": { "cannot_connect": "\u00c9chec de connexion", - "no_device_selected": "Aucun appareil s\u00e9lectionn\u00e9, veuillez s\u00e9lectionner un appareil." + "no_device_selected": "Aucun appareil s\u00e9lectionn\u00e9, veuillez s\u00e9lectionner un appareil.", + "unknown_device": "Le mod\u00e8le d'appareil n'est pas connu, impossible de configurer l'appareil \u00e0 l'aide du flux de configuration." }, "flow_title": "Xiaomi Miio: {name}", "step": { + "device": { + "data": { + "host": "Adresse IP", + "name": "Nom de l'appareil", + "token": "Jeton d'API" + }, + "description": "Vous aurez besoin des 32 caract\u00e8res Jeton d'API , voir https://www.home-assistant.io/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token pour les instructions. Veuillez noter que cette Jeton d'API est diff\u00e9rente de la cl\u00e9 utilis\u00e9e par l'int\u00e9gration Xiaomi Aqara.", + "title": "Connectez-vous \u00e0 un appareil Xiaomi Miio ou \u00e0 une passerelle Xiaomi" + }, "gateway": { "data": { "host": "Adresse IP", diff --git a/homeassistant/components/zwave_js/translations/fr.json b/homeassistant/components/zwave_js/translations/fr.json index e52552fa986..2196ed0259e 100644 --- a/homeassistant/components/zwave_js/translations/fr.json +++ b/homeassistant/components/zwave_js/translations/fr.json @@ -7,6 +7,7 @@ "addon_missing_discovery_info": "Informations manquantes sur la d\u00e9couverte du module compl\u00e9mentaire Z-Wave JS.", "addon_set_config_failed": "\u00c9chec de la d\u00e9finition de la configuration Z-Wave JS.", "already_configured": "Le p\u00e9riph\u00e9rique est d\u00e9j\u00e0 configur\u00e9", + "already_in_progress": "La configuration est d\u00e9j\u00e0 en cours", "cannot_connect": "\u00c9chec de la connexion " }, "error": { @@ -39,7 +40,8 @@ }, "start_addon": { "data": { - "network_key": "Cl\u00e9 r\u00e9seau" + "network_key": "Cl\u00e9 r\u00e9seau", + "usb_path": "Chemin du p\u00e9riph\u00e9rique USB" }, "title": "Entrez la configuration du module compl\u00e9mentaire Z-Wave JS" },