diff --git a/homeassistant/components/arcam_fmj/translations/fr.json b/homeassistant/components/arcam_fmj/translations/fr.json index 763d76a8d7d..6e191c204d8 100644 --- a/homeassistant/components/arcam_fmj/translations/fr.json +++ b/homeassistant/components/arcam_fmj/translations/fr.json @@ -9,7 +9,11 @@ "one": "Vide", "other": "Vide" }, + "flow_title": "Arcam FMJ sur {host}", "step": { + "confirm": { + "description": "Voulez-vous ajouter Arcam FMJ sur ` {host} ` \u00e0 HomeAssistant ?" + }, "user": { "data": { "host": "H\u00f4te", diff --git a/homeassistant/components/awair/translations/fr.json b/homeassistant/components/awair/translations/fr.json new file mode 100644 index 00000000000..e5d7a277b77 --- /dev/null +++ b/homeassistant/components/awair/translations/fr.json @@ -0,0 +1,29 @@ +{ + "config": { + "abort": { + "already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9", + "no_devices": "Pas d'appareil trouv\u00e9 sur le r\u00e9seau", + "reauth_successful": "Jeton d'acc\u00e8s mis \u00e0 jour avec succ\u00e8s" + }, + "error": { + "auth": "Jeton d'acc\u00e8s invalide", + "unknown": "Erreur d'API Awair inconnue." + }, + "step": { + "reauth": { + "data": { + "access_token": "Jeton d'acc\u00e8s", + "email": "Email" + }, + "description": "Veuillez ressaisir votre jeton d'acc\u00e8s d\u00e9veloppeur Awair." + }, + "user": { + "data": { + "access_token": "Jeton d'acc\u00e8s", + "email": "Email" + }, + "description": "Vous devez vous inscrire pour un jeton d'acc\u00e8s d\u00e9veloppeur Awair sur: https://developer.getawair.com/onboard/login" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/blink/translations/fr.json b/homeassistant/components/blink/translations/fr.json index 5fc163849aa..68ba9285fe4 100644 --- a/homeassistant/components/blink/translations/fr.json +++ b/homeassistant/components/blink/translations/fr.json @@ -30,6 +30,7 @@ "data": { "scan_interval": "Intervalle de balayage (secondes)" }, + "description": "Configurer l'int\u00e9gration Blink", "title": "Options de clignotement" } } diff --git a/homeassistant/components/bsblan/translations/fr.json b/homeassistant/components/bsblan/translations/fr.json index 4942e87382f..25516d41645 100644 --- a/homeassistant/components/bsblan/translations/fr.json +++ b/homeassistant/components/bsblan/translations/fr.json @@ -3,14 +3,21 @@ "abort": { "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" }, + "error": { + "connection_error": "Impossible de se connecter \u00e0 l'appareil BSB-Lan." + }, + "flow_title": "BSB-Lan: {name}", "step": { "user": { "data": { "host": "Nom d'h\u00f4te ou adresse IP", "passkey": "Cha\u00eene de cl\u00e9 d'acc\u00e8s", "port": "Num\u00e9ro de port" - } + }, + "description": "Configurez votre appareil BSB-Lan pour l'int\u00e9grer \u00e0 HomeAssistant.", + "title": "Connectez-vous \u00e0 l'appareil BSB-Lan" } } - } + }, + "title": "BSB-Lan" } \ No newline at end of file diff --git a/homeassistant/components/demo/translations/fr.json b/homeassistant/components/demo/translations/fr.json index a3bd8f470f8..2f979d80a32 100644 --- a/homeassistant/components/demo/translations/fr.json +++ b/homeassistant/components/demo/translations/fr.json @@ -10,6 +10,7 @@ "options_1": { "data": { "bool": "Bool\u00e9en facultatif", + "constant": "Constante", "int": "Entr\u00e9e num\u00e9rique" } }, diff --git a/homeassistant/components/denonavr/translations/fr.json b/homeassistant/components/denonavr/translations/fr.json new file mode 100644 index 00000000000..09c7abf93ac --- /dev/null +++ b/homeassistant/components/denonavr/translations/fr.json @@ -0,0 +1,48 @@ +{ + "config": { + "abort": { + "already_configured": "Appareil d\u00e9j\u00e0 configur\u00e9", + "already_in_progress": "Le flux de configuration pour ce Denon AVR est d\u00e9j\u00e0 en cours", + "connection_error": "\u00c9chec de la connexion, veuillez r\u00e9essayer, d\u00e9brancher l'alimentation secteur et les c\u00e2bles ethernet et les reconnecter peut aider", + "not_denonavr_manufacturer": "Ce n'est pas un r\u00e9cepteur r\u00e9seau Denon AVR, le fabricant d\u00e9couvert ne correspondait pas", + "not_denonavr_missing": "Ce n'est pas un r\u00e9cepteur r\u00e9seau Denon AVR, les informations d\u00e9couvertes ne sont pas compl\u00e8tes" + }, + "error": { + "discovery_error": "Impossible de d\u00e9couvrir un r\u00e9cepteur r\u00e9seau Denon AVR" + }, + "flow_title": "R\u00e9cepteur r\u00e9seau Denon AVR: {name}", + "step": { + "confirm": { + "description": "Veuillez confirmer l'ajout du r\u00e9cepteur", + "title": "R\u00e9cepteurs r\u00e9seaux Denon AVR" + }, + "select": { + "data": { + "select_host": "IP du r\u00e9cepteur" + }, + "description": "Ex\u00e9cutez \u00e0 nouveau la configuration si vous souhaitez connecter des r\u00e9cepteurs suppl\u00e9mentaires", + "title": "S\u00e9lectionnez le r\u00e9cepteur que vous souhaitez connecter" + }, + "user": { + "data": { + "host": "Adresse IP" + }, + "description": "Connectez-vous \u00e0 votre r\u00e9cepteur, si l'adresse IP n'est pas d\u00e9finie, la d\u00e9tection automatique est utilis\u00e9e", + "title": "R\u00e9cepteurs r\u00e9seaux Denon AVR" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "show_all_sources": "Afficher tous les sources", + "zone2": "Configurer Zone 2", + "zone3": "Configurer Zone 3" + }, + "description": "Sp\u00e9cifiez les param\u00e8tres optionnels", + "title": "R\u00e9cepteurs r\u00e9seaux Denon AVR" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/devolo_home_control/translations/fr.json b/homeassistant/components/devolo_home_control/translations/fr.json index 7ced4c4840d..0ef34dc5bd4 100644 --- a/homeassistant/components/devolo_home_control/translations/fr.json +++ b/homeassistant/components/devolo_home_control/translations/fr.json @@ -6,6 +6,7 @@ "step": { "user": { "data": { + "home_control_url": "URL Home Control", "mydevolo_url": "URL mydevolo", "password": "Mot de passe", "username": "Adresse e-mail / devolo ID" diff --git a/homeassistant/components/enocean/translations/fr.json b/homeassistant/components/enocean/translations/fr.json new file mode 100644 index 00000000000..fe1956dbfc3 --- /dev/null +++ b/homeassistant/components/enocean/translations/fr.json @@ -0,0 +1,27 @@ +{ + "config": { + "abort": { + "invalid_dongle_path": "Lien vers la cl\u00e9 USB invalide", + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." + }, + "error": { + "invalid_dongle_path": "Aucune cl\u00e9 valide trouv\u00e9e pour ce lien" + }, + "flow_title": "Configuration d'ENOcean", + "step": { + "detect": { + "data": { + "path": "Lien vers la cl\u00e9 USB" + }, + "title": "S\u00e9lectionnez le lien vers votre cl\u00e9 ENOcean" + }, + "manual": { + "data": { + "path": "Lien vers la cl\u00e9 USB" + }, + "title": "Entrez le lien vers votre cl\u00e9 ENOcean" + } + } + }, + "title": "EnOcean" +} \ No newline at end of file diff --git a/homeassistant/components/flick_electric/translations/fr.json b/homeassistant/components/flick_electric/translations/fr.json index a11882e7dcc..edae67d4173 100644 --- a/homeassistant/components/flick_electric/translations/fr.json +++ b/homeassistant/components/flick_electric/translations/fr.json @@ -1,6 +1,10 @@ { "config": { + "abort": { + "already_configured": "Ce compte est d\u00e9j\u00e0 configur\u00e9." + }, "error": { + "cannot_connect": "Impossible de se connecter, veuillez r\u00e9essayer", "invalid_auth": "Authentification non valide", "unknown": "Erreur inattendue" }, @@ -11,7 +15,8 @@ "client_secret": "Secret client (facultatif)", "password": "Mot de passe", "username": "Nom d'utilisateur" - } + }, + "title": "Identifiants de connexion Flick" } } }, diff --git a/homeassistant/components/forked_daapd/translations/fr.json b/homeassistant/components/forked_daapd/translations/fr.json index f3586bb49bb..03214f960ac 100644 --- a/homeassistant/components/forked_daapd/translations/fr.json +++ b/homeassistant/components/forked_daapd/translations/fr.json @@ -28,8 +28,13 @@ "step": { "init": { "data": { - "max_playlists": "Nombre maximal de listes de lecture utilis\u00e9es comme sources" - } + "librespot_java_port": "Port pour le contr\u00f4le du pipe librespot-java (si utilis\u00e9)", + "max_playlists": "Nombre maximal de listes de lecture utilis\u00e9es comme sources", + "tts_pause_time": "Secondes pour faire une pause avant et apr\u00e8s TTS", + "tts_volume": "Volume TTS (d\u00e9cimal dans la plage [0,1])" + }, + "description": "D\u00e9finissez diverses options pour l'int\u00e9gration forked-daapd.", + "title": "Configurer les options forked-daapd" } } } diff --git a/homeassistant/components/harmony/translations/fr.json b/homeassistant/components/harmony/translations/fr.json index 4343ec3139d..78f85d98552 100644 --- a/homeassistant/components/harmony/translations/fr.json +++ b/homeassistant/components/harmony/translations/fr.json @@ -27,6 +27,7 @@ "init": { "data": { "activity": "Activit\u00e9 par d\u00e9faut \u00e0 ex\u00e9cuter lorsqu'aucune n'est sp\u00e9cifi\u00e9e.", + "activity_notify": "Mettre \u00e0 jour l'activit\u00e9 lors de son lancement.", "delay_secs": "Le d\u00e9lai entre l'envoi des commandes." }, "description": "Ajuster les options du hub Harmony" diff --git a/homeassistant/components/huawei_lte/translations/fr.json b/homeassistant/components/huawei_lte/translations/fr.json index 39e8b1045b5..2c7437d9a14 100644 --- a/homeassistant/components/huawei_lte/translations/fr.json +++ b/homeassistant/components/huawei_lte/translations/fr.json @@ -16,6 +16,7 @@ "response_error": "Erreur inconnue de l'appareil", "unknown_connection_error": "Erreur inconnue lors de la connexion \u00e0 l'appareil" }, + "flow_title": "Huawei LTE: {nom}", "step": { "user": { "data": { diff --git a/homeassistant/components/hue/translations/fr.json b/homeassistant/components/hue/translations/fr.json index 4add8987ff5..280afac5df6 100644 --- a/homeassistant/components/hue/translations/fr.json +++ b/homeassistant/components/hue/translations/fr.json @@ -57,6 +57,7 @@ "init": { "data": { "allow_how_groups": "Autoriser les groupes Hue", + "allow_hue_groups": "Autoriser les groupes Hue", "allow_unreachable": "Autoriser les ampoules inaccessibles \u00e0 signaler correctement leur \u00e9tat" } } diff --git a/homeassistant/components/humidifier/translations/fr.json b/homeassistant/components/humidifier/translations/fr.json index 0a4216e0b2c..cd4b723a986 100644 --- a/homeassistant/components/humidifier/translations/fr.json +++ b/homeassistant/components/humidifier/translations/fr.json @@ -1,6 +1,9 @@ { "device_automation": { "action_type": { + "set_humidity": "R\u00e9gler l'humidit\u00e9 pour {nom_entit\u00e9}", + "set_mode": "Changer le mode sur {nom_entit\u00e9}.", + "toggle": "Inverser {nom_entit\u00e9}", "turn_off": "\u00c9teindre {entity_name}", "turn_on": "Allumer {entity_name}" } @@ -10,5 +13,6 @@ "off": "Eteint", "on": "Allum\u00e9" } - } + }, + "title": "Humidificateur" } \ No newline at end of file diff --git a/homeassistant/components/hvv_departures/translations/fr.json b/homeassistant/components/hvv_departures/translations/fr.json index 0e6fcdc19ba..afc67b1087d 100644 --- a/homeassistant/components/hvv_departures/translations/fr.json +++ b/homeassistant/components/hvv_departures/translations/fr.json @@ -1,7 +1,24 @@ { "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "Impossible de se connecter, veuillez r\u00e9essayer", + "invalid_auth": "Authentification non valide", + "no_results": "Aucun r\u00e9sultat. Essayez avec une autre station / adresse" + }, "step": { + "station": { + "data": { + "station": "Station / Adresse" + }, + "title": "Entrez la station / l'adresse" + }, "station_select": { + "data": { + "station": "Station / Adresse" + }, "title": "S\u00e9lectionner la station/l\u2019adresse" }, "user": { @@ -9,7 +26,8 @@ "host": "H\u00f4te", "password": "Mot de passe", "username": "Nom d'utilisateur" - } + }, + "title": "Connectez-vous \u00e0 l'API HVV" } } }, diff --git a/homeassistant/components/isy994/translations/fr.json b/homeassistant/components/isy994/translations/fr.json index a412420a915..102d1fabf05 100644 --- a/homeassistant/components/isy994/translations/fr.json +++ b/homeassistant/components/isy994/translations/fr.json @@ -1,11 +1,25 @@ { "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "cannot_connect": "Echec de connexion", + "invalid_auth": "Autentification non valide", + "invalid_host": "L'entr\u00e9e d'h\u00f4te n'\u00e9tait pas au format URL complet, par exemple http://192.168.10.100:80", + "unknown": "Erreur inattendue" + }, "flow_title": "Appareils universels ISY994 {name} ( {host} )", "step": { "user": { "data": { - "host": "URL" - } + "host": "URL", + "password": "Mot de passe", + "tls": "La version TLS du contr\u00f4leur ISY.", + "username": "Username" + }, + "description": "L'entr\u00e9e d'h\u00f4te doit \u00eatre au format URL complet, par exemple, http://192.168.10.100:80", + "title": "Connect\u00e9 \u00e0 votre ISY994" } } }, @@ -13,9 +27,14 @@ "step": { "init": { "data": { - "ignore_string": "Ignorer la cha\u00eene" - } + "ignore_string": "Ignorer la cha\u00eene", + "restore_light_state": "Restaurer la luminosit\u00e9", + "sensor_string": "Node Sensor String" + }, + "description": "D\u00e9finir les options pour l'int\u00e9gration ISY: \n \u2022 Node Sensor String: tout p\u00e9riph\u00e9rique ou dossier contenant \u00abNode Sensor String\u00bb dans le nom sera trait\u00e9 comme un capteur ou un capteur binaire. \n \u2022 Ignore String : tout p\u00e9riph\u00e9rique avec \u00abIgnore String\u00bb dans le nom sera ignor\u00e9. \n \u2022 Variable Sensor String : toute variable contenant \u00abVariable Sensor String\u00bb sera ajout\u00e9e en tant que capteur. \n \u2022 Restaurer la luminosit\u00e9 : si cette option est activ\u00e9e, la luminosit\u00e9 pr\u00e9c\u00e9dente sera restaur\u00e9e lors de l'allumage d'une lumi\u00e8re au lieu de la fonction int\u00e9gr\u00e9e de l'appareil.", + "title": "Options ISY994" } } - } + }, + "title": "Universal Devices ISY994" } \ No newline at end of file diff --git a/homeassistant/components/lutron_caseta/translations/fr.json b/homeassistant/components/lutron_caseta/translations/fr.json new file mode 100644 index 00000000000..02c48b586f2 --- /dev/null +++ b/homeassistant/components/lutron_caseta/translations/fr.json @@ -0,0 +1,13 @@ +{ + "config": { + "error": { + "cannot_connect": "\u00c9chec de la connexion \u00e0 la passerelle Cas\u00e9ta; v\u00e9rifiez la configuration de votre h\u00f4te et de votre certificat." + }, + "step": { + "import_failed": { + "description": "Impossible de configurer la passerelle (h\u00f4te: {host} ) import\u00e9 \u00e0 partir de configuration.yaml.", + "title": "\u00c9chec de l'importation de la configuration de la passerelle Cas\u00e9ta." + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/metoffice/translations/fr.json b/homeassistant/components/metoffice/translations/fr.json index 9d687394cd1..44d4762d547 100644 --- a/homeassistant/components/metoffice/translations/fr.json +++ b/homeassistant/components/metoffice/translations/fr.json @@ -1,12 +1,18 @@ { "config": { + "error": { + "cannot_connect": "Echec de connexion", + "unknown": "Erreur inattendue" + }, "step": { "user": { "data": { + "api_key": "Cl\u00e9 API Met Office DataPoint", "latitude": "Latitude", "longitude": "Longitude" }, - "description": "La latitude et la longitude seront utilis\u00e9es pour trouver la station m\u00e9t\u00e9o la plus proche." + "description": "La latitude et la longitude seront utilis\u00e9es pour trouver la station m\u00e9t\u00e9o la plus proche.", + "title": "Connectez-vous au UK Met Office" } } } diff --git a/homeassistant/components/mqtt/translations/fr.json b/homeassistant/components/mqtt/translations/fr.json index 4ae28396477..72c5bbae643 100644 --- a/homeassistant/components/mqtt/translations/fr.json +++ b/homeassistant/components/mqtt/translations/fr.json @@ -49,12 +49,24 @@ } }, "options": { + "error": { + "cannot_connect": "Impossible de se connecter au broker." + }, "step": { "broker": { "data": { + "broker": "Broker", "password": "Mot de passe", - "port": "Port" - } + "port": "Port", + "username": "Username" + }, + "description": "Veuillez entrer les informations de connexion de votre broker MQTT." + }, + "options": { + "data": { + "discovery": "Activer la d\u00e9couverte" + }, + "description": "Veuillez s\u00e9lectionner les options MQTT." } } } diff --git a/homeassistant/components/netatmo/translations/fr.json b/homeassistant/components/netatmo/translations/fr.json index 3dcb6bcf582..099be273007 100644 --- a/homeassistant/components/netatmo/translations/fr.json +++ b/homeassistant/components/netatmo/translations/fr.json @@ -12,5 +12,26 @@ "title": "Choisir une m\u00e9thode d'authentification" } } + }, + "options": { + "step": { + "public_weather": { + "data": { + "area_name": "Nom de la zone", + "mode": "Calcul", + "show_on_map": "Montrer sur la carte" + }, + "description": "Configurez un capteur m\u00e9t\u00e9o public pour une zone.", + "title": "Capteur m\u00e9t\u00e9o public Netatmo" + }, + "public_weather_areas": { + "data": { + "new_area": "Nom de zone", + "weather_areas": "Zones m\u00e9t\u00e9orologiques" + }, + "description": "Configurez les capteurs m\u00e9t\u00e9o publics", + "title": "Capteur m\u00e9t\u00e9o public Netatmo" + } + } } } \ No newline at end of file diff --git a/homeassistant/components/pi_hole/translations/fr.json b/homeassistant/components/pi_hole/translations/fr.json index 0dbfd89e9b7..a5aba11d76f 100644 --- a/homeassistant/components/pi_hole/translations/fr.json +++ b/homeassistant/components/pi_hole/translations/fr.json @@ -1,14 +1,19 @@ { "config": { "abort": { + "already_configured": "Service d\u00e9j\u00e0 configur\u00e9", "duplicated_name": "Le nom existe d\u00e9j\u00e0" }, + "error": { + "cannot_connect": "Connexion impossible" + }, "step": { "user": { "data": { "api_key": "Cl\u00e9 API (facultatif)", "host": "H\u00f4te", "name": "Nom", + "port": "Port", "ssl": "Utiliser SSL", "verify_ssl": "V\u00e9rifier le certificat SSL" } diff --git a/homeassistant/components/poolsense/translations/en.json b/homeassistant/components/poolsense/translations/en.json index 9104c9a6268..a38fca9ed48 100644 --- a/homeassistant/components/poolsense/translations/en.json +++ b/homeassistant/components/poolsense/translations/en.json @@ -1,22 +1,22 @@ { "config": { + "abort": { + "already_configured": "Device is already configured" + }, + "error": { + "cannot_connect": "Failed to connect", + "invalid_auth": "Invalid authentication", + "unknown": "Unexpected error" + }, "step": { "user": { - "title": "PoolSense", - "description": "Set up PoolSense integration. Register on the dedicated app to get your username and password. Serial is optional.", "data": { "email": "Email", "password": "Password" - } + }, + "description": "[%key:common::config_flow::description%]", + "title": "PoolSense" } - }, - "error": { - "cannot_connect": "Can't connect to PoolSense.", - "invalid_auth": "Invalid authorisation details.", - "unknown": "Unknown Error." - }, - "abort": { - "already_configured": "Device already configured." } } } \ No newline at end of file diff --git a/homeassistant/components/poolsense/translations/fr.json b/homeassistant/components/poolsense/translations/fr.json index a6bf1f7b7bf..f891af06264 100644 --- a/homeassistant/components/poolsense/translations/fr.json +++ b/homeassistant/components/poolsense/translations/fr.json @@ -14,6 +14,7 @@ "email": "Adresse e-mail", "password": "Mot de passe" }, + "description": "[%key:common::config_flow::description%]", "title": "PoolSense" } } diff --git a/homeassistant/components/smappee/translations/fr.json b/homeassistant/components/smappee/translations/fr.json new file mode 100644 index 00000000000..1f90db7f30d --- /dev/null +++ b/homeassistant/components/smappee/translations/fr.json @@ -0,0 +1,14 @@ +{ + "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.", + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." + }, + "step": { + "pick_implementation": { + "title": "Choisissez la m\u00e9thode d'authentification" + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/sms/translations/fr.json b/homeassistant/components/sms/translations/fr.json new file mode 100644 index 00000000000..25c08a1e7fe --- /dev/null +++ b/homeassistant/components/sms/translations/fr.json @@ -0,0 +1,19 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9", + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." + }, + "error": { + "cannot_connect": "Echec de connexion", + "unknown": "Erreur inatendue" + }, + "step": { + "user": { + "data": { + "device": "Appareil" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/songpal/translations/fr.json b/homeassistant/components/songpal/translations/fr.json index aadbf7b3e56..a5f52833f4e 100644 --- a/homeassistant/components/songpal/translations/fr.json +++ b/homeassistant/components/songpal/translations/fr.json @@ -4,6 +4,9 @@ "already_configured": "Appareil d\u00e9j\u00e0 configur\u00e9", "not_songpal_device": "Pas un appareil Songpal" }, + "error": { + "cannot_connect": "Echec de connexion" + }, "flow_title": "Sony Songpal {name} ({host})", "step": { "init": { diff --git a/homeassistant/components/squeezebox/translations/fr.json b/homeassistant/components/squeezebox/translations/fr.json index f2bce0bdef4..8107b902b4b 100644 --- a/homeassistant/components/squeezebox/translations/fr.json +++ b/homeassistant/components/squeezebox/translations/fr.json @@ -1,16 +1,26 @@ { "config": { + "error": { + "no_server_found": "Impossible de d\u00e9couvrir automatiquement le serveur.", + "unknown": "Erreur inattendue" + }, + "flow_title": "Logitech Squeezebox: {host}", "step": { "edit": { "data": { - "host": "H\u00f4te" + "host": "H\u00f4te", + "password": "Mot de passe", + "port": "Port", + "username": "Username" } }, "user": { "data": { "host": "H\u00f4te" - } + }, + "title": "Configurer Logitech Media Server" } } - } + }, + "title": "Logitech Squeezebox" } \ No newline at end of file diff --git a/homeassistant/components/syncthru/translations/fr.json b/homeassistant/components/syncthru/translations/fr.json new file mode 100644 index 00000000000..6d21912e168 --- /dev/null +++ b/homeassistant/components/syncthru/translations/fr.json @@ -0,0 +1,27 @@ +{ + "config": { + "abort": { + "already_configured": "Appareil d\u00e9j\u00e0 configur\u00e9" + }, + "error": { + "invalid_url": "URL invalide", + "syncthru_not_supported": "L'appareil ne prend pas en charge SyncThru", + "unknown_state": "\u00c9tat de l'imprimante inconnu, v\u00e9rifiez l'URL et la connectivit\u00e9 r\u00e9seau" + }, + "flow_title": "Imprimante Samsung SyncThru: {nom}", + "step": { + "confirm": { + "data": { + "name": "Nom", + "url": "URL de l'interface Web" + } + }, + "user": { + "data": { + "name": "Nom", + "url": "URL de l'interface Web" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/tellduslive/translations/fr.json b/homeassistant/components/tellduslive/translations/fr.json index e05a73034aa..f3e90a5c7bf 100644 --- a/homeassistant/components/tellduslive/translations/fr.json +++ b/homeassistant/components/tellduslive/translations/fr.json @@ -1,6 +1,7 @@ { "config": { "abort": { + "already_configured": "TelldusLive est d\u00e9j\u00e0 configur\u00e9", "already_setup": "TelldusLive est d\u00e9j\u00e0 configur\u00e9", "authorize_url_fail": "Erreur inconnue lors de la g\u00e9n\u00e9ration d'une URL d'autorisation.", "authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.", diff --git a/homeassistant/components/tile/translations/fr.json b/homeassistant/components/tile/translations/fr.json index a23d3c2d4d7..c39730167f9 100644 --- a/homeassistant/components/tile/translations/fr.json +++ b/homeassistant/components/tile/translations/fr.json @@ -8,6 +8,10 @@ }, "step": { "user": { + "data": { + "password": "Mot de passe", + "username": "Email" + }, "title": "Configurer Tile" } } diff --git a/homeassistant/components/toon/translations/fr.json b/homeassistant/components/toon/translations/fr.json index fb375bd2810..ec466a4745c 100644 --- a/homeassistant/components/toon/translations/fr.json +++ b/homeassistant/components/toon/translations/fr.json @@ -1,6 +1,9 @@ { "config": { "abort": { + "already_configured": "L'accord s\u00e9lectionn\u00e9 est d\u00e9j\u00e0 configur\u00e9.", + "authorize_url_fail": "Erreur inconnue lors de la g\u00e9n\u00e9ration d'une URL d'autorisation.", + "authorize_url_timeout": "Timout de g\u00e9n\u00e9ration de l'URL d'autorisation.", "client_id": "L'ID client de la configuration n'est pas valide.", "client_secret": "Le client secret de la configuration n'est pas valide.", "missing_configuration": "The composant n'est pas configur\u00e9. Veuillez vous r\u00e9f\u00e9rer \u00e0 la documentation.", diff --git a/homeassistant/components/upb/translations/fr.json b/homeassistant/components/upb/translations/fr.json index 7f914fd23e8..ae90d4b9f55 100644 --- a/homeassistant/components/upb/translations/fr.json +++ b/homeassistant/components/upb/translations/fr.json @@ -1,6 +1,11 @@ { "config": { + "abort": { + "address_already_configured": "Un UPB PIM avec cette adresse est d\u00e9j\u00e0 configur\u00e9." + }, "error": { + "cannot_connect": "Impossible de se connecter \u00e0 UPB PIM, veuillez r\u00e9essayer.", + "invalid_upb_file": "Fichier d'exportation UPB UPStart manquant ou invalide, v\u00e9rifiez le nom et le chemin du fichier.", "unknown": "Erreur inattendue." }, "step": { @@ -10,6 +15,7 @@ "file_path": "Chemin et nom du fichier d'exportation UPStart UPB.", "protocol": "Protocole" }, + "description": "Connectez un Universal Powerline Bus Powerline Interface Module (UPB PIM). L'adresse doit \u00eatre au format 'adresse [: port]' pour 'tcp'. Le port est facultatif et prend par d\u00e9faut 2101. Exemple: \u00ab192.168.1.42\u00bb. Pour le protocole s\u00e9rie, l'adresse doit \u00eatre au format 'tty [: baud]'. Le baud est facultatif et par d\u00e9faut \u00e0 4800. Exemple: '/ dev / ttyS1'.", "title": "Se connecter \u00e0 UPB PIM" } } diff --git a/homeassistant/components/upnp/translations/fr.json b/homeassistant/components/upnp/translations/fr.json index fd0a48c9d87..ca9258a92ec 100644 --- a/homeassistant/components/upnp/translations/fr.json +++ b/homeassistant/components/upnp/translations/fr.json @@ -12,6 +12,10 @@ }, "flow_title": "UPnP/IGD: {name}", "step": { + "init": { + "one": "Vide", + "other": "Vide" + }, "ssdp_confirm": { "description": "Voulez-vous configurer ce p\u00e9riph\u00e9rique UPnP/IGD?" }, diff --git a/homeassistant/components/vizio/translations/fr.json b/homeassistant/components/vizio/translations/fr.json index ab1c51ffb9f..914d35d58d3 100644 --- a/homeassistant/components/vizio/translations/fr.json +++ b/homeassistant/components/vizio/translations/fr.json @@ -6,6 +6,7 @@ }, "error": { "cannot_connect": "\u00c9chec de connexion", + "complete_pairing_failed": "Impossible de terminer l'appairage. Assurez-vous que le code PIN que vous avez fourni est correct, que le t\u00e9l\u00e9viseur est toujours aliment\u00e9 et connect\u00e9 au r\u00e9seau avant de tenter \u00e0 nouveau.", "host_exists": "H\u00f4te d\u00e9j\u00e0 configur\u00e9.", "name_exists": "Nom d\u00e9j\u00e0 configur\u00e9." }, diff --git a/homeassistant/components/withings/translations/fr.json b/homeassistant/components/withings/translations/fr.json index d9941443f1c..7ddb1049abb 100644 --- a/homeassistant/components/withings/translations/fr.json +++ b/homeassistant/components/withings/translations/fr.json @@ -1,12 +1,17 @@ { "config": { "abort": { + "already_configured": "Configuration mise \u00e0 jour pour le profil.", "authorize_url_timeout": "D\u00e9lai d'expiration g\u00e9n\u00e9rant une URL d'autorisation.", "missing_configuration": "L'int\u00e9gration Withings n'est pas configur\u00e9e. Veuillez suivre la documentation." }, "create_entry": { "default": "Authentifi\u00e9 avec succ\u00e8s \u00e0 Withings pour le profil s\u00e9lectionn\u00e9." }, + "error": { + "profile_exists": "Le profil utilisateur est d\u00e9j\u00e0 configur\u00e9. Veuillez fournir un nom de profil unique." + }, + "flow_title": "Withings: {profile}", "step": { "pick_implementation": { "title": "Choisissez une m\u00e9thode d'authentification" @@ -17,6 +22,10 @@ }, "description": "Quel profil avez-vous s\u00e9lectionn\u00e9 sur le site Withings? Il est important que les profils correspondent, sinon les donn\u00e9es seront mal \u00e9tiquet\u00e9es.", "title": "Profil utilisateur" + }, + "reauth": { + "description": "Le profile \" {profile} \" doit \u00eatre r\u00e9-authentifi\u00e9 afin de continuer \u00e0 recevoir les donn\u00e9es Withings.", + "title": "R\u00e9-authentifier le profil" } } } diff --git a/homeassistant/components/xiaomi_aqara/translations/fr.json b/homeassistant/components/xiaomi_aqara/translations/fr.json new file mode 100644 index 00000000000..d0ff2a94673 --- /dev/null +++ b/homeassistant/components/xiaomi_aqara/translations/fr.json @@ -0,0 +1,38 @@ +{ + "config": { + "abort": { + "already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9.", + "already_in_progress": "Le flux de configuration pour cette passerelle est d\u00e9j\u00e0 en cours", + "not_xiaomi_aqara": "Ce n'est pas une passerelle Xiaomi Aqara, l'appareil d\u00e9couvert ne correspond pas aux passerelles connues" + }, + "error": { + "discovery_error": "Impossible de d\u00e9couvrir une passerelle Xiaomi Aqara, essayez d'utiliser l'IP du p\u00e9riph\u00e9rique ex\u00e9cutant HomeAssistant comme interface", + "invalid_interface": "Interface r\u00e9seau non valide", + "invalid_key": "Cl\u00e9 de passerelle non valide", + "not_found_error": "La passerelle d\u00e9couverte par Zeroconf ne permet pas d'obtenir les informations n\u00e9cessaires, essayez d'utiliser l'IP du p\u00e9riph\u00e9rique ex\u00e9cutant HomeAssistant comme interface" + }, + "flow_title": "Passerelle Xiaomi Aqara: {nom}", + "step": { + "select": { + "data": { + "select_ip": "IP de la passerelle" + }, + "description": "Ex\u00e9cutez \u00e0 nouveau la configuration si vous souhaitez connecter des passerelles suppl\u00e9mentaires", + "title": "S\u00e9lectionnez la passerelle Xiaomi Aqara que vous souhaitez connecter" + }, + "settings": { + "data": { + "key": "Cl\u00e9 de votre passerelle", + "name": "Nom de la passerelle" + }, + "description": "La cl\u00e9 (mot de passe) peut \u00eatre r\u00e9cup\u00e9r\u00e9e \u00e0 l'aide de ce tutoriel: https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz. Si la cl\u00e9 n'est pas fournie, seuls les capteurs seront accessibles", + "title": "Passerelle Xiaomi Aqara, param\u00e8tres optionnels" + }, + "user": { + "data": { + "interface": "Interface r\u00e9seau \u00e0 utiliser" + } + } + } + } +} \ No newline at end of file diff --git a/homeassistant/components/zerproc/translations/fr.json b/homeassistant/components/zerproc/translations/fr.json index cdfd3890fb8..62dd56a3792 100644 --- a/homeassistant/components/zerproc/translations/fr.json +++ b/homeassistant/components/zerproc/translations/fr.json @@ -1,3 +1,14 @@ { + "config": { + "abort": { + "no_devices_found": "Pas d'appareil trouv\u00e9 sur le r\u00e9seau", + "single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible." + }, + "step": { + "confirm": { + "description": "Voulez-vous demmarer la configuration ?" + } + } + }, "title": "Zerproc" } \ No newline at end of file