diff --git a/homeassistant/components/androidtv/translations/fr.json b/homeassistant/components/androidtv/translations/fr.json new file mode 100644 index 00000000000..ea79fddb98a --- /dev/null +++ b/homeassistant/components/androidtv/translations/fr.json @@ -0,0 +1,66 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9", + "invalid_unique_id": "Impossible de d\u00e9terminer un identifiant unique valide pour l'appareil" + }, + "error": { + "adbkey_not_file": "Fichier de cl\u00e9 ADB introuvable", + "cannot_connect": "\u00c9chec de connexion", + "invalid_host": "Nom d'h\u00f4te ou adresse IP non valide", + "key_and_server": "Fournissez uniquement la cl\u00e9 ADB ou le serveur ADB", + "unknown": "Erreur inattendue" + }, + "step": { + "user": { + "data": { + "adb_server_ip": "Adresse IP du serveur ADB (laisser vide pour ne pas utiliser)", + "adb_server_port": "Port du serveur ADB", + "adbkey": "Chemin d'acc\u00e8s \u00e0 votre fichier de cl\u00e9 ADB (laissez vide pour g\u00e9n\u00e9rer automatiquement)", + "device_class": "Le type d'appareil", + "host": "H\u00f4te", + "port": "Port" + }, + "description": "D\u00e9finissez les param\u00e8tres requis pour vous connecter \u00e0 votre appareil Android TV", + "title": "T\u00e9l\u00e9vision Android" + } + } + }, + "options": { + "error": { + "invalid_det_rules": "R\u00e8gles de d\u00e9tection d'\u00e9tat non valides" + }, + "step": { + "apps": { + "data": { + "app_delete": "Cochez pour supprimer cette application", + "app_id": "ID d'application", + "app_name": "Nom de l'application" + }, + "description": "Configurer l'ID d'application {app_id}", + "title": "Configurer les applications Android TV" + }, + "init": { + "data": { + "apps": "Configurer la liste des applications", + "exclude_unnamed_apps": "Exclure les applications dont le nom est inconnu de la liste des sources", + "get_sources": "R\u00e9cup\u00e9rer les applications en cours d'ex\u00e9cution comme liste de sources", + "screencap": "Utiliser la capture d'\u00e9cran pour les pochettes d'album", + "state_detection_rules": "Configurer les r\u00e8gles de d\u00e9tection d'\u00e9tat", + "turn_off_command": "Commande de d\u00e9sactivation du shell ADB (laisser vide par d\u00e9faut)", + "turn_on_command": "Commande d'activation du shell ADB (laisser vide par d\u00e9faut)" + }, + "title": "Options de t\u00e9l\u00e9vision Android" + }, + "rules": { + "data": { + "rule_delete": "Cochez pour supprimer cette r\u00e8gle", + "rule_id": "ID d'application", + "rule_values": "Liste des r\u00e8gles de d\u00e9tection d'\u00e9tat (voir documentation)" + }, + "description": "Configurer la r\u00e8gle de d\u00e9tection pour l'ID d'application {rule_id}", + "title": "Configurer les r\u00e8gles de d\u00e9tection d'\u00e9tat d'Android TV" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/azure_event_hub/translations/fr.json b/homeassistant/components/azure_event_hub/translations/fr.json index 317479bdf95..2cfeb2f4d32 100644 --- a/homeassistant/components/azure_event_hub/translations/fr.json +++ b/homeassistant/components/azure_event_hub/translations/fr.json @@ -1,11 +1,49 @@ { "config": { "abort": { - "already_configured": "Le service est d\u00e9j\u00e0 configur\u00e9" + "already_configured": "Le service est d\u00e9j\u00e0 configur\u00e9", + "cannot_connect": "\u00c9chec de la connexion avec les informations d'identification du fichier configuration.yaml, veuillez le supprimer de yaml et utiliser le flux de configuration.", + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible.", + "unknown": "La connexion avec les informations d'identification du fichier configuration.yaml a \u00e9chou\u00e9 avec une erreur inconnue, veuillez supprimer de yaml et utiliser le flux de configuration." }, "error": { "cannot_connect": "Impossible de se connecter", "unknown": "Erreur inattendue" + }, + "step": { + "conn_string": { + "data": { + "event_hub_connection_string": "Cha\u00eene de connexion Event Hub" + }, + "description": "Veuillez saisir la cha\u00eene de connexion pour\u00a0: {event_hub_instance_name}", + "title": "M\u00e9thode de cha\u00eene de connexion" + }, + "sas": { + "data": { + "event_hub_namespace": "Espace de noms Event Hub", + "event_hub_sas_key": "Cl\u00e9 SAS Event Hub", + "event_hub_sas_policy": "Politique SAS d'Event Hub" + }, + "description": "Veuillez saisir les informations d'identification SAS (signature d'acc\u00e8s partag\u00e9) pour\u00a0: {event_hub_instance_name}", + "title": "M\u00e9thode des identifiants SAS" + }, + "user": { + "data": { + "event_hub_instance_name": "Nom de l'instance Event Hub", + "use_connection_string": "Utiliser la cha\u00eene de connexion" + }, + "title": "Configurer votre int\u00e9gration Azure Event Hub" + } + } + }, + "options": { + "step": { + "options": { + "data": { + "send_interval": "Intervalle entre les envois de lots au hub." + }, + "title": "Options pour Azure Event Hub." + } } } } \ No newline at end of file diff --git a/homeassistant/components/binary_sensor/translations/fr.json b/homeassistant/components/binary_sensor/translations/fr.json index b1a1d7ee351..1705fc7aed2 100644 --- a/homeassistant/components/binary_sensor/translations/fr.json +++ b/homeassistant/components/binary_sensor/translations/fr.json @@ -2,6 +2,7 @@ "device_automation": { "condition_type": { "is_bat_low": "{entity_name} batterie faible", + "is_co": "{entity_name} d\u00e9tecte du monoxyde de carbone", "is_cold": "{entity_name} est froid", "is_connected": "{entity_name} est connect\u00e9", "is_gas": "{entity_name} d\u00e9tecte du gaz", @@ -11,6 +12,7 @@ "is_moist": "{entity_name} est humide", "is_motion": "{entity_name} d\u00e9tecte du mouvement", "is_moving": "{entity_name} se d\u00e9place", + "is_no_co": "{entity_name} ne d\u00e9tecte pas le monoxyde de carbone", "is_no_gas": "{entity_name} ne d\u00e9tecte pas de gaz", "is_no_light": "{entity_name} ne d\u00e9tecte pas de lumi\u00e8re", "is_no_motion": "{entity_name} ne d\u00e9tecte pas de mouvement", @@ -52,6 +54,7 @@ }, "trigger_type": { "bat_low": "{entity_name} batterie faible", + "co": "{entity_name} commenc\u00e9 \u00e0 d\u00e9tecter du monoxyde de carbone", "cold": "{entity_name} est devenu froid", "connected": "{entity_name} connect\u00e9", "gas": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter du gaz", @@ -63,6 +66,7 @@ "moist": "{entity_name} est devenu humide", "motion": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter du mouvement", "moving": "{entity_name} a commenc\u00e9 \u00e0 se d\u00e9placer", + "no_co": "{entity_name} cess\u00e9 de d\u00e9tecter le monoxyde de carbone", "no_gas": "{entity_name} a arr\u00eat\u00e9 de d\u00e9tecter le gaz", "no_light": "{entity_name} a arr\u00eat\u00e9 de d\u00e9tecter la lumi\u00e8re", "no_motion": "{entity_name} a arr\u00eat\u00e9 de d\u00e9tecter le mouvement", @@ -104,6 +108,7 @@ } }, "device_class": { + "co": "monoxyde de carbone", "cold": "froid", "gas": "gaz", "heat": "Chauffer", @@ -129,6 +134,10 @@ "off": "Pas en charge", "on": "En charge" }, + "co": { + "off": "Clair", + "on": "D\u00e9tect\u00e9e" + }, "cold": { "off": "Normale", "on": "Froid" diff --git a/homeassistant/components/coinbase/translations/fr.json b/homeassistant/components/coinbase/translations/fr.json index 101411edabe..3feddeb7cd0 100644 --- a/homeassistant/components/coinbase/translations/fr.json +++ b/homeassistant/components/coinbase/translations/fr.json @@ -6,6 +6,8 @@ "error": { "cannot_connect": "\u00c9chec de connexion", "invalid_auth": "Authentification invalide", + "invalid_auth_key": "Identifiants API rejet\u00e9s par Coinbase en raison d'une cl\u00e9 API non valide.", + "invalid_auth_secret": "Identifiants API rejet\u00e9s par Coinbase en raison d'un secret API non valide.", "unknown": "Erreur inattendue" }, "step": { diff --git a/homeassistant/components/cpuspeed/translations/ca.json b/homeassistant/components/cpuspeed/translations/ca.json index 641761c3d9b..17e6295a5a9 100644 --- a/homeassistant/components/cpuspeed/translations/ca.json +++ b/homeassistant/components/cpuspeed/translations/ca.json @@ -2,6 +2,7 @@ "config": { "abort": { "alread_configured": "Ja configurat. Nom\u00e9s \u00e9s possible una sola configuraci\u00f3.", + "already_configured": "Ja configurat. Nom\u00e9s \u00e9s possible una sola configuraci\u00f3.", "not_compatible": "No es pot obtenir la informaci\u00f3 de CPU, aquesta integraci\u00f3 no \u00e9s compatible amb el teu sistema" }, "step": { diff --git a/homeassistant/components/cpuspeed/translations/de.json b/homeassistant/components/cpuspeed/translations/de.json index 7943736e111..f32ef08adba 100644 --- a/homeassistant/components/cpuspeed/translations/de.json +++ b/homeassistant/components/cpuspeed/translations/de.json @@ -2,6 +2,7 @@ "config": { "abort": { "alread_configured": "Bereits konfiguriert. Nur eine einzige Konfiguration m\u00f6glich.", + "already_configured": "Bereits konfiguriert. Nur eine einzige Konfiguration m\u00f6glich.", "not_compatible": "CPU-Informationen k\u00f6nnen nicht abgerufen werden, diese Integration ist nicht mit deinem System kompatibel" }, "step": { diff --git a/homeassistant/components/cpuspeed/translations/en.json b/homeassistant/components/cpuspeed/translations/en.json index d482e5d3d3d..adcf047b382 100644 --- a/homeassistant/components/cpuspeed/translations/en.json +++ b/homeassistant/components/cpuspeed/translations/en.json @@ -1,6 +1,7 @@ { "config": { "abort": { + "alread_configured": "Already configured. Only a single configuration possible.", "already_configured": "Already configured. Only a single configuration possible.", "not_compatible": "Unable to get CPU information, this integration is not compatible with your system" }, diff --git a/homeassistant/components/cpuspeed/translations/et.json b/homeassistant/components/cpuspeed/translations/et.json index 31a3e789da2..037d1b73086 100644 --- a/homeassistant/components/cpuspeed/translations/et.json +++ b/homeassistant/components/cpuspeed/translations/et.json @@ -2,6 +2,7 @@ "config": { "abort": { "alread_configured": "Juba seadistatud. Lubatud on ainult \u00fcks sidumine.", + "already_configured": "Juba seadistatud. Lubatud on ainult \u00fcks seadistamine.", "not_compatible": "CPU teavet ei saa hankida, see sidumine ei \u00fchildu s\u00fcsteemiga" }, "step": { diff --git a/homeassistant/components/cpuspeed/translations/fr.json b/homeassistant/components/cpuspeed/translations/fr.json new file mode 100644 index 00000000000..20b9ebbb35c --- /dev/null +++ b/homeassistant/components/cpuspeed/translations/fr.json @@ -0,0 +1,16 @@ +{ + "config": { + "abort": { + "alread_configured": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible.", + "already_configured": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible.", + "not_compatible": "Impossible d'obtenir les informations CPU, cette int\u00e9gration n'est pas compatible avec votre syst\u00e8me" + }, + "step": { + "user": { + "description": "Voulez-vous commencer la configuration ?", + "title": "Vitesse CPU" + } + } + }, + "title": "Vitesse CPU" +} \ No newline at end of file diff --git a/homeassistant/components/cpuspeed/translations/ru.json b/homeassistant/components/cpuspeed/translations/ru.json index 732415a1e90..9638a43f7f7 100644 --- a/homeassistant/components/cpuspeed/translations/ru.json +++ b/homeassistant/components/cpuspeed/translations/ru.json @@ -2,6 +2,7 @@ "config": { "abort": { "alread_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.", + "already_configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.", "not_compatible": "\u041d\u0435 \u0443\u0434\u0430\u0451\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u044d\u0442\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u0412\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439." }, "step": { diff --git a/homeassistant/components/elmax/translations/fr.json b/homeassistant/components/elmax/translations/fr.json index 3c19c6975dd..c6c68b9df3a 100644 --- a/homeassistant/components/elmax/translations/fr.json +++ b/homeassistant/components/elmax/translations/fr.json @@ -5,9 +5,11 @@ }, "error": { "bad_auth": "Authentification invalide", + "invalid_auth": "Authentification invalide", "invalid_pin": "Le code PIN fourni n\u2019est pas valide", "network_error": "Une erreur r\u00e9seau s'est produite", "no_panel_online": "Aucun panneau de contr\u00f4le Elmax en ligne n'a \u00e9t\u00e9 trouv\u00e9.", + "unknown": "Erreur inconnue", "unknown_error": "une erreur inattendue est apparue" }, "step": { diff --git a/homeassistant/components/evil_genius_labs/translations/fr.json b/homeassistant/components/evil_genius_labs/translations/fr.json index bd75678406e..80b3d803851 100644 --- a/homeassistant/components/evil_genius_labs/translations/fr.json +++ b/homeassistant/components/evil_genius_labs/translations/fr.json @@ -2,6 +2,7 @@ "config": { "error": { "cannot_connect": "\u00c9chec de connexion", + "timeout": "D\u00e9lai d'attente pour \u00e9tablir la connexion", "unknown": "Erreur inattendue" }, "step": { diff --git a/homeassistant/components/fan/translations/ca.json b/homeassistant/components/fan/translations/ca.json index 7c1789aeb24..e2ab18cc018 100644 --- a/homeassistant/components/fan/translations/ca.json +++ b/homeassistant/components/fan/translations/ca.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} est\u00e0 enc\u00e8s" }, "trigger_type": { + "toggled": "{entity_name} s'enc\u00e9n o s'apaga", "turned_off": "{entity_name} s'ha apagat", "turned_on": "{entity_name} s'ha enc\u00e8s" } diff --git a/homeassistant/components/fan/translations/de.json b/homeassistant/components/fan/translations/de.json index 04d15e42706..2aff9ba8c84 100644 --- a/homeassistant/components/fan/translations/de.json +++ b/homeassistant/components/fan/translations/de.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} ist eingeschaltet" }, "trigger_type": { + "toggled": "{entity_name} ein- oder ausgeschaltet", "turned_off": "{entity_name} ausgeschaltet", "turned_on": "{entity_name} eingeschaltet" } diff --git a/homeassistant/components/fan/translations/en.json b/homeassistant/components/fan/translations/en.json index 8ef5c8b8b4b..d8ac8b1b013 100644 --- a/homeassistant/components/fan/translations/en.json +++ b/homeassistant/components/fan/translations/en.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} is on" }, "trigger_type": { + "toggled": "{entity_name} turned on or off", "turned_off": "{entity_name} turned off", "turned_on": "{entity_name} turned on" } diff --git a/homeassistant/components/fan/translations/et.json b/homeassistant/components/fan/translations/et.json index 2b141351e1d..d0622ce5212 100644 --- a/homeassistant/components/fan/translations/et.json +++ b/homeassistant/components/fan/translations/et.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} on sisse l\u00fclitatud" }, "trigger_type": { + "toggled": "{entity_name} l\u00fclitus sisse v\u00f5i v\u00e4lja", "turned_off": "{entity_name} l\u00fclitus v\u00e4lja", "turned_on": "{entity_name} l\u00fclitus sisse" } diff --git a/homeassistant/components/fan/translations/fr.json b/homeassistant/components/fan/translations/fr.json index 6dc4aef56e4..b41de6b5657 100644 --- a/homeassistant/components/fan/translations/fr.json +++ b/homeassistant/components/fan/translations/fr.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} est activ\u00e9" }, "trigger_type": { + "toggled": "{entity_name} activ\u00e9 ou d\u00e9sactiv\u00e9", "turned_off": "{entity_name} est \u00e9teint", "turned_on": "{entity_name} allum\u00e9" } diff --git a/homeassistant/components/fan/translations/ru.json b/homeassistant/components/fan/translations/ru.json index bc2fd221736..f6366cc37bf 100644 --- a/homeassistant/components/fan/translations/ru.json +++ b/homeassistant/components/fan/translations/ru.json @@ -9,6 +9,7 @@ "is_on": "{entity_name} \u0432\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438" }, "trigger_type": { + "toggled": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f" } diff --git a/homeassistant/components/hue/translations/fr.json b/homeassistant/components/hue/translations/fr.json index 63032e42dac..418354ceb96 100644 --- a/homeassistant/components/hue/translations/fr.json +++ b/homeassistant/components/hue/translations/fr.json @@ -69,7 +69,8 @@ "data": { "allow_hue_groups": "Autoriser les groupes Hue", "allow_hue_scenes": "Autoriser les sc\u00e8nes Hue", - "allow_unreachable": "Autoriser les ampoules inaccessibles \u00e0 signaler correctement leur \u00e9tat" + "allow_unreachable": "Autoriser les ampoules inaccessibles \u00e0 signaler correctement leur \u00e9tat", + "ignore_availability": "Ignorer l'\u00e9tat de la connectivit\u00e9 pour les appareils donn\u00e9s" } } } diff --git a/homeassistant/components/humidifier/translations/ca.json b/homeassistant/components/humidifier/translations/ca.json index bf0c1d805f6..d76d3d7ac35 100644 --- a/homeassistant/components/humidifier/translations/ca.json +++ b/homeassistant/components/humidifier/translations/ca.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "Ha canviat la humitat desitjada de {entity_name}", + "toggled": "{entity_name} s'activa o es desactiva", "turned_off": "{entity_name} s'ha apagat", "turned_on": "{entity_name} s'ha engegat" } diff --git a/homeassistant/components/humidifier/translations/de.json b/homeassistant/components/humidifier/translations/de.json index a9bd89055ef..4ed54ef74d1 100644 --- a/homeassistant/components/humidifier/translations/de.json +++ b/homeassistant/components/humidifier/translations/de.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "{entity_name} Soll-Luftfeuchtigkeit ge\u00e4ndert", + "toggled": "{entity_name} ein- oder ausgeschaltet", "turned_off": "{entity_name} ausgeschaltet", "turned_on": "{entity_name} eingeschaltet" } diff --git a/homeassistant/components/humidifier/translations/en.json b/homeassistant/components/humidifier/translations/en.json index be3f013895d..3750656bde1 100644 --- a/homeassistant/components/humidifier/translations/en.json +++ b/homeassistant/components/humidifier/translations/en.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "{entity_name} target humidity changed", + "toggled": "{entity_name} turned on or off", "turned_off": "{entity_name} turned off", "turned_on": "{entity_name} turned on" } diff --git a/homeassistant/components/humidifier/translations/et.json b/homeassistant/components/humidifier/translations/et.json index fe2b98d4f97..3c47b6b1e8b 100644 --- a/homeassistant/components/humidifier/translations/et.json +++ b/homeassistant/components/humidifier/translations/et.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "{entity_name} eelseatud niiskus muutus", + "toggled": "{entity_name} l\u00fclitus sisse v\u00f5i v\u00e4lja", "turned_off": "{entity_name} l\u00fclitus v\u00e4lja", "turned_on": "{entity_name} l\u00fclitus sisse" } diff --git a/homeassistant/components/humidifier/translations/fr.json b/homeassistant/components/humidifier/translations/fr.json index 746d9930426..7f409ca75d6 100644 --- a/homeassistant/components/humidifier/translations/fr.json +++ b/homeassistant/components/humidifier/translations/fr.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "{nom_de_l'entit\u00e9} changement de l'humidit\u00e9 cible", + "toggled": "{entity_name} activ\u00e9 ou d\u00e9sactiv\u00e9", "turned_off": "{entity_name} s'est \u00e9teint", "turned_on": "{entity_name} s'est allum\u00e9" } diff --git a/homeassistant/components/humidifier/translations/ru.json b/homeassistant/components/humidifier/translations/ru.json index 85a311857fd..52094f9758f 100644 --- a/homeassistant/components/humidifier/translations/ru.json +++ b/homeassistant/components/humidifier/translations/ru.json @@ -14,6 +14,7 @@ }, "trigger_type": { "target_humidity_changed": "{entity_name} \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438", + "toggled": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f" } diff --git a/homeassistant/components/iaqualink/translations/fr.json b/homeassistant/components/iaqualink/translations/fr.json index b6449ebed74..ec3e7352a63 100644 --- a/homeassistant/components/iaqualink/translations/fr.json +++ b/homeassistant/components/iaqualink/translations/fr.json @@ -4,7 +4,8 @@ "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." }, "error": { - "cannot_connect": "\u00c9chec de connexion" + "cannot_connect": "\u00c9chec de connexion", + "invalid_auth": "Authentification invalide" }, "step": { "user": { diff --git a/homeassistant/components/knx/translations/fr.json b/homeassistant/components/knx/translations/fr.json index 3b48ebaf393..763d028803a 100644 --- a/homeassistant/components/knx/translations/fr.json +++ b/homeassistant/components/knx/translations/fr.json @@ -47,7 +47,7 @@ "data": { "connection_type": "Type de connexion KNX", "individual_address": "Adresse individuelle par d\u00e9faut", - "local_ip": "IP locale (laisser vide en cas de doute)", + "local_ip": "IP locale de Home Assistant (utilisez 0.0.0.0 pour la d\u00e9tection automatique)", "multicast_group": "Groupe de multidiffusion utilis\u00e9 pour le routage et la d\u00e9couverte", "multicast_port": "Port de multidiffusion utilis\u00e9 pour le routage et la d\u00e9couverte", "rate_limit": "Nombre maximal de t\u00e9l\u00e9grammes sortants par seconde", diff --git a/homeassistant/components/light/translations/ca.json b/homeassistant/components/light/translations/ca.json index 1e91f5005ce..7552e4e98ce 100644 --- a/homeassistant/components/light/translations/ca.json +++ b/homeassistant/components/light/translations/ca.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} est\u00e0 enc\u00e8s" }, "trigger_type": { + "toggled": "{entity_name} s'enc\u00e9n o s'apaga", "turned_off": "{entity_name} apagat", "turned_on": "{entity_name} enc\u00e8s" } diff --git a/homeassistant/components/light/translations/de.json b/homeassistant/components/light/translations/de.json index 3084c9f30c5..8095c7be983 100644 --- a/homeassistant/components/light/translations/de.json +++ b/homeassistant/components/light/translations/de.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} ist eingeschaltet" }, "trigger_type": { + "toggled": "{entity_name} ein- oder ausgeschaltet", "turned_off": "{entity_name} ausgeschaltet", "turned_on": "{entity_name} eingeschaltet" } diff --git a/homeassistant/components/light/translations/en.json b/homeassistant/components/light/translations/en.json index c22b237cd65..f1597ee5395 100644 --- a/homeassistant/components/light/translations/en.json +++ b/homeassistant/components/light/translations/en.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} is on" }, "trigger_type": { + "toggled": "{entity_name} turned on or off", "turned_off": "{entity_name} turned off", "turned_on": "{entity_name} turned on" } diff --git a/homeassistant/components/light/translations/et.json b/homeassistant/components/light/translations/et.json index f137faa0bf7..40c0dc8fa3d 100644 --- a/homeassistant/components/light/translations/et.json +++ b/homeassistant/components/light/translations/et.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} on sisse l\u00fclitatud" }, "trigger_type": { + "toggled": "{entity_name} l\u00fclitus sisse v\u00f5i v\u00e4lja", "turned_off": "{entity_name} l\u00fclitus v\u00e4lja", "turned_on": "{entity_name} l\u00fclitus sisse" } diff --git a/homeassistant/components/light/translations/fr.json b/homeassistant/components/light/translations/fr.json index c2ca658370b..1976c7b8fd4 100644 --- a/homeassistant/components/light/translations/fr.json +++ b/homeassistant/components/light/translations/fr.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} est allum\u00e9" }, "trigger_type": { + "toggled": "{entity_name} activ\u00e9 ou d\u00e9sactiv\u00e9", "turned_off": "{entity_name} est d\u00e9sactiv\u00e9", "turned_on": "{entity_name} activ\u00e9" } diff --git a/homeassistant/components/light/translations/ru.json b/homeassistant/components/light/translations/ru.json index 523c2a9c91e..8c6924fd50f 100644 --- a/homeassistant/components/light/translations/ru.json +++ b/homeassistant/components/light/translations/ru.json @@ -13,6 +13,7 @@ "is_on": "{entity_name} \u0432\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438" }, "trigger_type": { + "toggled": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f" } diff --git a/homeassistant/components/luftdaten/translations/fr.json b/homeassistant/components/luftdaten/translations/fr.json index e5b53d99ce7..3acc1803fde 100644 --- a/homeassistant/components/luftdaten/translations/fr.json +++ b/homeassistant/components/luftdaten/translations/fr.json @@ -9,7 +9,7 @@ "user": { "data": { "show_on_map": "Montrer sur la carte", - "station_id": "ID capteur Luftdaten" + "station_id": "ID du capteur" }, "title": "D\u00e9finir Luftdaten" } diff --git a/homeassistant/components/oncue/translations/ca.json b/homeassistant/components/oncue/translations/ca.json new file mode 100644 index 00000000000..5165473860a --- /dev/null +++ b/homeassistant/components/oncue/translations/ca.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "El compte ja est\u00e0 configurat" + }, + "error": { + "cannot_connect": "Ha fallat la connexi\u00f3", + "invalid_auth": "Autenticaci\u00f3 inv\u00e0lida", + "unknown": "Error inesperat" + }, + "step": { + "user": { + "data": { + "password": "Contrasenya", + "username": "Nom d'usuari" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/oncue/translations/de.json b/homeassistant/components/oncue/translations/de.json index 0eee2778d05..14f319fb4d3 100644 --- a/homeassistant/components/oncue/translations/de.json +++ b/homeassistant/components/oncue/translations/de.json @@ -1,7 +1,7 @@ { "config": { "abort": { - "already_configured": "Ger\u00e4t ist bereits konfiguriert" + "already_configured": "Konto wurde bereits konfiguriert" }, "error": { "cannot_connect": "Verbindung fehlgeschlagen", diff --git a/homeassistant/components/oncue/translations/et.json b/homeassistant/components/oncue/translations/et.json new file mode 100644 index 00000000000..f34128065d2 --- /dev/null +++ b/homeassistant/components/oncue/translations/et.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "Konto on juba seadistatud" + }, + "error": { + "cannot_connect": "\u00dchendamine nurjus", + "invalid_auth": "Tuvastamine nurjus", + "unknown": "Ootamatu t\u00f5rge" + }, + "step": { + "user": { + "data": { + "password": "Salas\u00f5na", + "username": "Kasutajanimi" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/oncue/translations/fr.json b/homeassistant/components/oncue/translations/fr.json new file mode 100644 index 00000000000..1114bc4069e --- /dev/null +++ b/homeassistant/components/oncue/translations/fr.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "Erreur de connexion", + "invalid_auth": "Erreur d'authentification", + "unknown": "Erreur" + }, + "step": { + "user": { + "data": { + "password": "Mot de passe", + "username": "Nom d'utilisateur" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/oncue/translations/hu.json b/homeassistant/components/oncue/translations/hu.json new file mode 100644 index 00000000000..cc0c820facf --- /dev/null +++ b/homeassistant/components/oncue/translations/hu.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "A fi\u00f3k m\u00e1r konfigur\u00e1lva van" + }, + "error": { + "cannot_connect": "Sikertelen csatlakoz\u00e1s", + "invalid_auth": "\u00c9rv\u00e9nytelen hiteles\u00edt\u00e9s", + "unknown": "V\u00e1ratlan hiba t\u00f6rt\u00e9nt" + }, + "step": { + "user": { + "data": { + "password": "Jelsz\u00f3", + "username": "Felhaszn\u00e1l\u00f3n\u00e9v" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/oncue/translations/ru.json b/homeassistant/components/oncue/translations/ru.json new file mode 100644 index 00000000000..c31f79d1d04 --- /dev/null +++ b/homeassistant/components/oncue/translations/ru.json @@ -0,0 +1,20 @@ +{ + "config": { + "abort": { + "already_configured": "\u042d\u0442\u0430 \u0443\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 Home Assistant." + }, + "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": { + "password": "\u041f\u0430\u0440\u043e\u043b\u044c", + "username": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/open_meteo/translations/fr.json b/homeassistant/components/open_meteo/translations/fr.json index c3d33db9e25..0d87e249a24 100644 --- a/homeassistant/components/open_meteo/translations/fr.json +++ b/homeassistant/components/open_meteo/translations/fr.json @@ -4,7 +4,8 @@ "user": { "data": { "zone": "Zone" - } + }, + "description": "S\u00e9lectionnez l'emplacement \u00e0 utiliser pour les pr\u00e9visions m\u00e9t\u00e9orologiques" } } } diff --git a/homeassistant/components/overkiz/translations/fr.json b/homeassistant/components/overkiz/translations/fr.json new file mode 100644 index 00000000000..83243718739 --- /dev/null +++ b/homeassistant/components/overkiz/translations/fr.json @@ -0,0 +1,25 @@ +{ + "config": { + "abort": { + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "\u00c9chec de connexion", + "invalid_auth": "Authentification invalide", + "server_in_maintenance": "Le serveur est ferm\u00e9 pour maintenance", + "too_many_requests": "Trop de demandes, r\u00e9essayez plus tard.", + "unknown": "Erreur inattendue" + }, + "step": { + "user": { + "data": { + "host": "H\u00f4te", + "hub": "Moyeu", + "password": "Mot de passe", + "username": "Nom d'utilisateur" + }, + "description": "La plateforme Overkiz est utilis\u00e9e par diff\u00e9rents \u00e9diteurs comme Somfy (Connexoon / TaHoma), Hitachi (Hi Kumo), Rexel (Energeasy Connect) et Atlantic (Cozytouch). Saisissez les informations d'identification de votre application et s\u00e9lectionnez votre hub." + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/pvoutput/translations/fr.json b/homeassistant/components/pvoutput/translations/fr.json new file mode 100644 index 00000000000..3ca874733e4 --- /dev/null +++ b/homeassistant/components/pvoutput/translations/fr.json @@ -0,0 +1,26 @@ +{ + "config": { + "abort": { + "reauth_successful": "R\u00e9-authentification r\u00e9ussie" + }, + "error": { + "cannot_connect": "Erreur de connexion", + "invalid_auth": "Erreur d'authentification" + }, + "step": { + "reauth_confirm": { + "data": { + "api_key": "Cl\u00e9 API" + }, + "description": "Pour vous r\u00e9-authentifier avec PVOutput, vous devrez obtenir la cl\u00e9 API sur {account_url} ." + }, + "user": { + "data": { + "api_key": "Cl\u00e9 API", + "system_id": "ID syst\u00e8me" + }, + "description": "Pour vous authentifier avec PVOutput, vous devrez obtenir la cl\u00e9 API sur {account_url} . \n\n Les ID syst\u00e8me des syst\u00e8mes enregistr\u00e9s sont r\u00e9pertori\u00e9s sur cette m\u00eame page." + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/remote/translations/ca.json b/homeassistant/components/remote/translations/ca.json index 7e001059f14..25134d61ac9 100644 --- a/homeassistant/components/remote/translations/ca.json +++ b/homeassistant/components/remote/translations/ca.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} est\u00e0 engegat/ada" }, "trigger_type": { + "toggled": "{entity_name} s'activa o es desactiva", "turned_off": "{entity_name} s'ha apagat", "turned_on": "{entity_name} s'ha engegat" } diff --git a/homeassistant/components/remote/translations/de.json b/homeassistant/components/remote/translations/de.json index ffd542f27d9..8c27e46789a 100644 --- a/homeassistant/components/remote/translations/de.json +++ b/homeassistant/components/remote/translations/de.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} ist eingeschaltet" }, "trigger_type": { + "toggled": "{entity_name} ein- oder ausgeschaltet", "turned_off": "{entity_name} ausgeschaltet", "turned_on": "{entity_name} eingeschaltet" } diff --git a/homeassistant/components/remote/translations/en.json b/homeassistant/components/remote/translations/en.json index dc11ed5917d..c3483a64e4b 100644 --- a/homeassistant/components/remote/translations/en.json +++ b/homeassistant/components/remote/translations/en.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} is on" }, "trigger_type": { + "toggled": "{entity_name} turned on or off", "turned_off": "{entity_name} turned off", "turned_on": "{entity_name} turned on" } diff --git a/homeassistant/components/remote/translations/et.json b/homeassistant/components/remote/translations/et.json index 458704b9999..5ba99eedcbe 100644 --- a/homeassistant/components/remote/translations/et.json +++ b/homeassistant/components/remote/translations/et.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} on sisse l\u00fclitatud" }, "trigger_type": { + "toggled": "{entity_name} l\u00fclitus sisse v\u00f5i v\u00e4lja", "turned_off": "{entity_name} l\u00fclitus v\u00e4lja", "turned_on": "{entity_name} l\u00fclitus sisse" } diff --git a/homeassistant/components/remote/translations/fr.json b/homeassistant/components/remote/translations/fr.json index 37d97469645..2012c853ddd 100644 --- a/homeassistant/components/remote/translations/fr.json +++ b/homeassistant/components/remote/translations/fr.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} est activ\u00e9" }, "trigger_type": { + "toggled": "{entity_name} activ\u00e9 ou d\u00e9sactiv\u00e9", "turned_off": "{entity_name} s'est \u00e9teint", "turned_on": "{entity_name} s'est allum\u00e9" } diff --git a/homeassistant/components/remote/translations/ru.json b/homeassistant/components/remote/translations/ru.json index f4ddbc09024..299d51c2420 100644 --- a/homeassistant/components/remote/translations/ru.json +++ b/homeassistant/components/remote/translations/ru.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} \u0432\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438" }, "trigger_type": { + "toggled": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f" } diff --git a/homeassistant/components/rtsp_to_webrtc/translations/fr.json b/homeassistant/components/rtsp_to_webrtc/translations/fr.json new file mode 100644 index 00000000000..952e608b997 --- /dev/null +++ b/homeassistant/components/rtsp_to_webrtc/translations/fr.json @@ -0,0 +1,21 @@ +{ + "config": { + "abort": { + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible" + }, + "error": { + "invalid_url": "Doit \u00eatre une URL de serveur RTSPtoWebRTC valide, par exemple https://example.com", + "server_failure": "Le serveur RTSPtoWebRTC a renvoy\u00e9 une erreur. Consultez les logs pour plus d'informations.", + "server_unreachable": "Impossible de communiquer avec le serveur RTSPtoWebRTC. Consultez les logs pour plus d'informations." + }, + "step": { + "user": { + "data": { + "server_url": "URL du serveur RTSPtoWebRTC, par exemple https://example.com" + }, + "description": "L'int\u00e9gration RTSPtoWebRTC n\u00e9cessite un serveur pour traduire les flux RTSP en WebRTC. Entrez l'URL du serveur RTSPtoWebRTC.", + "title": "Configurer RTSPtoWebRTC" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sensibo/translations/fr.json b/homeassistant/components/sensibo/translations/fr.json new file mode 100644 index 00000000000..43b91dff520 --- /dev/null +++ b/homeassistant/components/sensibo/translations/fr.json @@ -0,0 +1,18 @@ +{ + "config": { + "abort": { + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "\u00c9chec de connexion" + }, + "step": { + "user": { + "data": { + "api_key": "Cl\u00e9 d'API", + "name": "Nom" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sensor/translations/fr.json b/homeassistant/components/sensor/translations/fr.json index eb9bba61311..3ef16bd17ec 100644 --- a/homeassistant/components/sensor/translations/fr.json +++ b/homeassistant/components/sensor/translations/fr.json @@ -1,6 +1,7 @@ { "device_automation": { "condition_type": { + "is_apparent_power": "Puissance apparente actuelle de {entity_name}", "is_battery_level": "Niveau de la batterie de {entity_name}", "is_carbon_dioxide": "Niveau actuel de concentration de dioxyde de carbone {entity_name}", "is_carbon_monoxide": "Niveau actuel de concentration de monoxyde de carbone {entity_name}", @@ -20,6 +21,7 @@ "is_power": "Puissance de {entity_name}", "is_power_factor": "Facteur de puissance actuel pour {entity_name}", "is_pressure": "Pression de {entity_name}", + "is_reactive_power": "Puissance r\u00e9active actuelle de {entity_name}", "is_signal_strength": "Force du signal de {entity_name}", "is_sulphur_dioxide": "Niveau de concentration actuel de {entity_name}", "is_temperature": "Temp\u00e9rature de {entity_name}", @@ -28,6 +30,7 @@ "is_voltage": "Tension actuelle pour {entity_name}" }, "trigger_type": { + "apparent_power": "{entity_name} changement de puissance apparente", "battery_level": "{entity_name} modification du niveau de batterie", "carbon_dioxide": "{entity_name} changements de concentration de dioxyde de carbone", "carbon_monoxide": "{entity_name} changements de concentration de monoxyde de carbone", @@ -47,6 +50,7 @@ "power": "{entity_name} modification de la puissance", "power_factor": "{entity_name} changement de facteur de puissance", "pressure": "{entity_name} modification de la pression", + "reactive_power": "{entity_name} changements de puissance r\u00e9active", "signal_strength": "{entity_name} modification de la force du signal", "sulphur_dioxide": "{entity_name} changements de concentration de dioxyde de soufre", "temperature": "{entity_name} modification de temp\u00e9rature", diff --git a/homeassistant/components/switch/translations/ca.json b/homeassistant/components/switch/translations/ca.json index e39386a680f..51e891b11ba 100644 --- a/homeassistant/components/switch/translations/ca.json +++ b/homeassistant/components/switch/translations/ca.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} est\u00e0 enc\u00e8s" }, "trigger_type": { + "toggled": "{entity_name} s'activa o es desactiva", "turned_off": "{entity_name} desactivat", "turned_on": "{entity_name} activat" } diff --git a/homeassistant/components/switch/translations/de.json b/homeassistant/components/switch/translations/de.json index 8883d1c1086..9bd0a6e234e 100644 --- a/homeassistant/components/switch/translations/de.json +++ b/homeassistant/components/switch/translations/de.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} ist eingeschaltet" }, "trigger_type": { + "toggled": "{entity_name} ein- oder ausgeschaltet", "turned_off": "{entity_name} ausgeschaltet", "turned_on": "{entity_name} eingeschaltet" } diff --git a/homeassistant/components/switch/translations/en.json b/homeassistant/components/switch/translations/en.json index 080cc8c6bbe..6271bdd662b 100644 --- a/homeassistant/components/switch/translations/en.json +++ b/homeassistant/components/switch/translations/en.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} is on" }, "trigger_type": { + "toggled": "{entity_name} turned on or off", "turned_off": "{entity_name} turned off", "turned_on": "{entity_name} turned on" } diff --git a/homeassistant/components/switch/translations/et.json b/homeassistant/components/switch/translations/et.json index d68938ddda0..67b506ba396 100644 --- a/homeassistant/components/switch/translations/et.json +++ b/homeassistant/components/switch/translations/et.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} on sisse l\u00fclitatud" }, "trigger_type": { + "toggled": "{entity_name} l\u00fclitus sisse v\u00f5i v\u00e4lja", "turned_off": "{entity_name} l\u00fclitus v\u00e4lja", "turned_on": "{entity_name} l\u00fclitus sisse" } diff --git a/homeassistant/components/switch/translations/fr.json b/homeassistant/components/switch/translations/fr.json index 997986924a3..8758610a4a2 100644 --- a/homeassistant/components/switch/translations/fr.json +++ b/homeassistant/components/switch/translations/fr.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} est allum\u00e9" }, "trigger_type": { + "toggled": "{entity_name} activ\u00e9 ou d\u00e9sactiv\u00e9", "turned_off": "{entity_name} \u00e9teint", "turned_on": "{entity_name} allum\u00e9" } diff --git a/homeassistant/components/switch/translations/ru.json b/homeassistant/components/switch/translations/ru.json index 7e514883b48..098a0ffc65e 100644 --- a/homeassistant/components/switch/translations/ru.json +++ b/homeassistant/components/switch/translations/ru.json @@ -10,6 +10,7 @@ "is_on": "{entity_name} \u0432\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438" }, "trigger_type": { + "toggled": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_off": "{entity_name} \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f", "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f" } diff --git a/homeassistant/components/tile/translations/fr.json b/homeassistant/components/tile/translations/fr.json index ade27c9053f..c71349619b9 100644 --- a/homeassistant/components/tile/translations/fr.json +++ b/homeassistant/components/tile/translations/fr.json @@ -1,12 +1,19 @@ { "config": { "abort": { - "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9" + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9", + "reauth_successful": "La r\u00e9-authentification a r\u00e9ussi" }, "error": { "invalid_auth": "Authentification invalide" }, "step": { + "reauth_confirm": { + "data": { + "password": "Mot de passe" + }, + "title": "R\u00e9-authentifier la tuile" + }, "user": { "data": { "password": "Mot de passe", diff --git a/homeassistant/components/unifiprotect/translations/fr.json b/homeassistant/components/unifiprotect/translations/fr.json new file mode 100644 index 00000000000..1802241aa04 --- /dev/null +++ b/homeassistant/components/unifiprotect/translations/fr.json @@ -0,0 +1,47 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "\u00c9chec de connexion", + "invalid_auth": "Authentification invalide", + "protect_version": "La version minimale requise est la v1.20.0. Veuillez mettre \u00e0 jour UniFi Protect, puis r\u00e9essayer.", + "unknown": "Erreur inattendue" + }, + "step": { + "reauth_confirm": { + "data": { + "host": "IP/H\u00f4te du serveur UniFi Protect", + "password": "Mot de passe", + "port": "Port", + "username": "Nom d'utilisateur" + }, + "title": "R\u00e9-authentification UniFi Protect" + }, + "user": { + "data": { + "host": "H\u00f4te", + "password": "Mot de passe", + "port": "Port", + "username": "Nom d'utilisateur", + "verify_ssl": "V\u00e9rifier le certificat SSL" + }, + "title": "Configuration d'UniFi Protect" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "all_updates": "M\u00e9triques en temps r\u00e9el (AVERTISSEMENT\u00a0: augmente consid\u00e9rablement l'utilisation du processeur)", + "disable_rtsp": "D\u00e9sactiver le flux RTSP", + "override_connection_host": "Ignorer l'h\u00f4te de connexion" + }, + "description": "L'option Mesures en temps r\u00e9el ne doit \u00eatre activ\u00e9e que si vous avez activ\u00e9 les capteurs de diagnostic et souhaitez qu'ils soient mis \u00e0 jour en temps r\u00e9el. S'ils ne sont pas activ\u00e9s, ils ne seront mis \u00e0 jour qu'une fois toutes les 15 minutes.", + "title": "Options UniFi Protect" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/vallox/translations/fr.json b/homeassistant/components/vallox/translations/fr.json new file mode 100644 index 00000000000..9bd74d4273c --- /dev/null +++ b/homeassistant/components/vallox/translations/fr.json @@ -0,0 +1,25 @@ +{ + "config": { + "abort": { + "already_configured": "Service d\u00e9j\u00e0 configur\u00e9", + "cannot_connect": "Erreur de connexion", + "invalid_host": "Nom d'h\u00f4te or IP invalide", + "unknown": "Erreur inconnue" + }, + "error": { + "cannot_connect": "Erreur de connexion", + "invalid_host": "Nom d'h\u00f4te or IP invalide", + "unknown": "Erreur inconnue" + }, + "step": { + "user": { + "data": { + "host": "H\u00f4te", + "name": "Nom" + }, + "description": "Mettre en place l'int\u00e9gration Vallox. Si vous rencontrez des probl\u00e8mes de configuration, acc\u00e9dez \u00e0 {integration_docs_url} .", + "title": "Vallox" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/version/translations/fr.json b/homeassistant/components/version/translations/fr.json new file mode 100644 index 00000000000..e352f85bfef --- /dev/null +++ b/homeassistant/components/version/translations/fr.json @@ -0,0 +1,26 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" + }, + "step": { + "user": { + "data": { + "version_source": "Source des versions" + }, + "description": "S\u00e9lectionnez la source \u00e0 partir de laquelle vous souhaitez suivre les versions", + "title": "S\u00e9lectionnez le type d'installation" + }, + "version_source": { + "data": { + "beta": "Inclure les versions b\u00eata", + "board": "Quelle carte doit \u00eatre suivie", + "channel": "Quel canal doit \u00eatre suivi", + "image": "Quelle image doit \u00eatre suivie" + }, + "description": "Configurer le suivi des versions {version_source}", + "title": "Configurer" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/vicare/translations/fr.json b/homeassistant/components/vicare/translations/fr.json index 48560a1bb3a..6f7d6df3624 100644 --- a/homeassistant/components/vicare/translations/fr.json +++ b/homeassistant/components/vicare/translations/fr.json @@ -1,20 +1,25 @@ { "config": { "abort": { + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible.", "unknown": "Erreur inatendue" }, "error": { "invalid_auth": "Authentification invalide" }, + "flow_title": "{name} ( {host} )", "step": { "user": { "data": { "client_id": "Cl\u00e9 API", + "heating_type": "Type de chauffage", "name": "Nom", "password": "Mot de passe", + "scan_interval": "Intervalle de balayage (secondes)", "username": "Email" }, - "description": "Configurer l'int\u00e9gration ViCare. Pour g\u00e9n\u00e9rer une cl\u00e9 API se rendre sur https://developer.viessmann.com" + "description": "Configurer l'int\u00e9gration ViCare. Pour g\u00e9n\u00e9rer une cl\u00e9 API se rendre sur https://developer.viessmann.com", + "title": "{name}" } } } diff --git a/homeassistant/components/whois/translations/fr.json b/homeassistant/components/whois/translations/fr.json new file mode 100644 index 00000000000..e8a3ba46991 --- /dev/null +++ b/homeassistant/components/whois/translations/fr.json @@ -0,0 +1,14 @@ +{ + "config": { + "abort": { + "already_configured": "Service d\u00e9j\u00e0 configur\u00e9" + }, + "step": { + "user": { + "data": { + "domain": "Nom de domaine" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/wiffi/translations/fr.json b/homeassistant/components/wiffi/translations/fr.json index 3d24f7791c0..1126783a92d 100644 --- a/homeassistant/components/wiffi/translations/fr.json +++ b/homeassistant/components/wiffi/translations/fr.json @@ -2,6 +2,7 @@ "config": { "abort": { "addr_in_use": "Port du serveur d\u00e9j\u00e0 utilis\u00e9.", + "already_configured": "Le port du serveur est d\u00e9j\u00e0 configur\u00e9.", "start_server_failed": "\u00c9chec du d\u00e9marrage du serveur." }, "step": {