[ci skip] Translation update
This commit is contained in:
parent
0736e4fde1
commit
f75b325ab2
139 changed files with 1387 additions and 126 deletions
|
@ -1,19 +1,37 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"heater_not_available": "Chauffage non disponible. Essayez de r\u00e9initialiser le chauffage en appuyant sur + et OK pendant quelques secondes.",
|
||||
"heater_not_found": "Chauffage introuvable. Essayez de rapprocher le radiateur de l'ordinateur Home Assistant.",
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"step": {
|
||||
"cloud": {
|
||||
"data": {
|
||||
"account_id": "Identifiant de compte",
|
||||
"password": "Mot der passe"
|
||||
}
|
||||
},
|
||||
"local": {
|
||||
"data": {
|
||||
"wifi_pswd": "Mot de passe WiFi",
|
||||
"wifi_ssid": "identifiant Wifi"
|
||||
},
|
||||
"description": "R\u00e9initialisez le radiateur en appuyant sur + et OK jusqu'\u00e0 ce que l'\u00e9cran affiche \u00ab\u00a0Reset\u00a0\u00bb. Appuyez ensuite sur le bouton OK du radiateur et maintenez-le enfonc\u00e9 jusqu'\u00e0 ce que le voyant bleu commence \u00e0 clignoter avant d'appuyer sur Soumettre. La configuration du chauffage peut prendre quelques minutes."
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"account_id": "identifiant de compte",
|
||||
"connection_type": "S\u00e9lectionner le type de connexion",
|
||||
"host": "H\u00f4te",
|
||||
"password": "Mot de passe"
|
||||
}
|
||||
},
|
||||
"description": "S\u00e9lectionnez le type de connexion. Local n\u00e9cessite des radiateurs avec Bluetooth"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,13 +1,19 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "\u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05db\u05d1\u05e8 \u05e0\u05e7\u05d1\u05e2\u05d4"
|
||||
"already_configured": "\u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05db\u05d1\u05e8 \u05e0\u05e7\u05d1\u05e2\u05d4",
|
||||
"invalid_auth": "\u05d0\u05d9\u05de\u05d5\u05ea \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u05d4\u05d4\u05ea\u05d7\u05d1\u05e8\u05d5\u05ea \u05e0\u05db\u05e9\u05dc\u05d4",
|
||||
"invalid_auth": "\u05d0\u05d9\u05de\u05d5\u05ea \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9"
|
||||
},
|
||||
"step": {
|
||||
"cloud": {
|
||||
"data": {
|
||||
"password": "\u05e1\u05d9\u05e1\u05de\u05d4"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"account_id": "\u05de\u05d6\u05d4\u05d4 \u05d7\u05e9\u05d1\u05d5\u05df",
|
||||
|
|
21
homeassistant/components/airthings/translations/fr.json
Normal file
21
homeassistant/components/airthings/translations/fr.json
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"description": "Connectez-vous sur {url} pour trouver vos identifiants",
|
||||
"id": "ID",
|
||||
"secret": "Secret"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,13 +4,15 @@
|
|||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"no_units": "Impossible de trouver des groupes AirTouch 4."
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te"
|
||||
}
|
||||
},
|
||||
"title": "Configurez les d\u00e9tails de votre connexion AirTouch 4."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
22
homeassistant/components/amberelectric/translations/fr.json
Normal file
22
homeassistant/components/amberelectric/translations/fr.json
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"config": {
|
||||
"step": {
|
||||
"site": {
|
||||
"data": {
|
||||
"site_name": "Nom du site",
|
||||
"site_nmi": "Site NMI"
|
||||
},
|
||||
"description": "S\u00e9lectionnez le NMI du site que vous souhaitez ajouter",
|
||||
"title": "Amber Electrique"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"api_token": "Jeton d'API",
|
||||
"site_id": "ID du site"
|
||||
},
|
||||
"description": "Acc\u00e9dez \u00e0 {api_url} pour g\u00e9n\u00e9rer une cl\u00e9 API",
|
||||
"title": "Amber Electrique"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,12 +1,17 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_configured_device": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours",
|
||||
"backoff": "L'appareil n'accepte pas les demandes d'appariement pour le moment (vous avez peut-\u00eatre saisi un code PIN non valide trop de fois), r\u00e9essayez plus tard.",
|
||||
"device_did_not_pair": "Aucune tentative pour terminer l'appairage n'a \u00e9t\u00e9 effectu\u00e9e \u00e0 partir de l'appareil.",
|
||||
"device_not_found": "L'appareil n'a pas \u00e9t\u00e9 trouv\u00e9 lors de la d\u00e9couverte, veuillez r\u00e9essayer de l'ajouter.",
|
||||
"inconsistent_device": "Les protocoles attendus n'ont pas \u00e9t\u00e9 trouv\u00e9s lors de la d\u00e9couverte. Cela indique normalement un probl\u00e8me avec le DNS multicast (Zeroconf). Veuillez r\u00e9essayer d'ajouter l'appareil.",
|
||||
"invalid_config": "La configuration de cet appareil est incompl\u00e8te. Veuillez r\u00e9essayer de l'ajouter.",
|
||||
"no_devices_found": "Aucun appareil trouv\u00e9 sur le r\u00e9seau",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi",
|
||||
"setup_failed": "\u00c9chec de la configuration de l'appareil.",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"error": {
|
||||
|
@ -16,14 +21,14 @@
|
|||
"no_usable_service": "Un dispositif a \u00e9t\u00e9 trouv\u00e9, mais aucun moyen d\u2019\u00e9tablir un lien avec lui. Si vous continuez \u00e0 voir ce message, essayez de sp\u00e9cifier son adresse IP ou de red\u00e9marrer votre Apple TV.",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Apple TV: {name}",
|
||||
"flow_title": "{name} ({type})",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Vous \u00eates sur le point d'ajouter l'Apple TV nomm\u00e9e \u00ab {name} \u00bb \u00e0 Home Assistant. \n\n **Pour terminer le processus, vous devrez peut-\u00eatre saisir plusieurs codes PIN.** \n\n Veuillez noter que vous ne pourrez *pas* \u00e9teindre votre Apple TV avec cette int\u00e9gration. Seul le lecteur multim\u00e9dia de Home Assistant s'\u00e9teint!",
|
||||
"description": "Vous \u00eates sur le point d'ajouter ` {name} ` de type ` {type} ` \u00e0 Home Assistant. \n\n **Pour terminer le processus, vous devrez peut-\u00eatre saisir plusieurs codes PIN.** \n\n Veuillez noter que vous ne pourrez *pas* \u00e9teindre votre Apple TV avec cette int\u00e9gration. Seul le lecteur multim\u00e9dia de Home Assistant s'\u00e9teindra !",
|
||||
"title": "Confirmer l'ajout d'Apple TV"
|
||||
},
|
||||
"pair_no_pin": {
|
||||
"description": "L'appairage est requis pour le service ` {protocol} `. Veuillez saisir le code PIN {pin} sur votre Apple TV pour continuer.",
|
||||
"description": "L'appariement est requis pour le service ` {protocol} `. Veuillez saisir le code PIN {pin} sur votre appareil pour continuer.",
|
||||
"title": "Appairage"
|
||||
},
|
||||
"pair_with_pin": {
|
||||
|
@ -33,6 +38,14 @@
|
|||
"description": "L'appairage est requis pour le protocole `{protocol}`. Veuillez saisir le code PIN affich\u00e9 \u00e0 l'\u00e9cran. Les z\u00e9ros doivent \u00eatre omis, c'est-\u00e0-dire entrer 123 si le code affich\u00e9 est 0123.",
|
||||
"title": "Appairage"
|
||||
},
|
||||
"password": {
|
||||
"description": "Un mot de passe est requis par ` {protocol} `. Ceci n'est pas encore pris en charge, veuillez d\u00e9sactiver le mot de passe pour continuer.",
|
||||
"title": "Mot de passe requis"
|
||||
},
|
||||
"protocol_disabled": {
|
||||
"description": "L'appairage est requis pour ` {protocol} ` mais il est d\u00e9sactiv\u00e9 sur l'appareil. Veuillez examiner les restrictions d'acc\u00e8s potentielles (par exemple, autoriser tous les appareils du r\u00e9seau local \u00e0 se connecter) sur l'appareil. \n\n Vous pouvez continuer sans appairer ce protocole, mais certaines fonctionnalit\u00e9s seront limit\u00e9es.",
|
||||
"title": "Appairage impossible"
|
||||
},
|
||||
"reconfigure": {
|
||||
"description": "Cette Apple TV rencontre des difficult\u00e9s de connexion et doit \u00eatre reconfigur\u00e9e.",
|
||||
"title": "Reconfiguration de l'appareil"
|
||||
|
@ -45,7 +58,7 @@
|
|||
"data": {
|
||||
"device_input": "Appareil"
|
||||
},
|
||||
"description": "Commencez par entrer le nom de l'appareil (par exemple, Cuisine ou Chambre) ou l'adresse IP de l'Apple TV que vous souhaitez ajouter. Si des appareils ont \u00e9t\u00e9 d\u00e9tect\u00e9s automatiquement sur votre r\u00e9seau, ils sont affich\u00e9s ci-dessous. \n\n Si vous ne voyez pas votre appareil ou rencontrez des probl\u00e8mes, essayez de sp\u00e9cifier l'adresse IP de l'appareil. \n\n {devices}",
|
||||
"description": "Commencez par saisir le nom de l'appareil (par exemple, cuisine ou chambre) ou l'adresse IP de l'Apple TV que vous souhaitez ajouter. \n\n Si vous ne pouvez pas voir votre appareil ou rencontrez des probl\u00e8mes, essayez de sp\u00e9cifier l'adresse IP de l'appareil.",
|
||||
"title": "Configurer une nouvelle Apple TV"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"one": "Vide",
|
||||
"other": "Vide"
|
||||
},
|
||||
"flow_title": "Arcam FMJ sur {host}",
|
||||
"flow_title": "{host}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Voulez-vous ajouter Arcam FMJ sur ` {host} ` \u00e0 HomeAssistant ?"
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"email": "Email",
|
||||
"password": "Mot de passe"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"no_serial_ports": "Aucun port com trouv\u00e9. Besoin d'un p\u00e9riph\u00e9rique RS485 valide pour communiquer."
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Connexion impossible, veuillez v\u00e9rifier le port s\u00e9rie, l'adresse, la connexion \u00e9lectrique et que l'onduleur est allum\u00e9 (\u00e0 la lumi\u00e8re du jour)",
|
||||
"cannot_open_serial_port": "Impossible d'ouvrir le port s\u00e9rie, veuillez v\u00e9rifier et r\u00e9essayer",
|
||||
"invalid_serial_port": "Le port s\u00e9rie n'est pas un p\u00e9riph\u00e9rique valide ou n'a pas pu \u00eatre ouvert",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"address": "Adresse de l'onduleur",
|
||||
"port": "Port adaptateur RS485 ou USB-RS485"
|
||||
},
|
||||
"description": "L'onduleur doit \u00eatre connect\u00e9 via un adaptateur RS485, veuillez s\u00e9lectionner le port s\u00e9rie et l'adresse de l'onduleur comme configur\u00e9 sur le panneau LCD"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -9,7 +9,7 @@
|
|||
"invalid_auth": "Authentification invalide",
|
||||
"project_error": "Impossible d'obtenir les informations sur le projet."
|
||||
},
|
||||
"flow_title": "Azure DevOps: {project_url}",
|
||||
"flow_title": "{project_url}",
|
||||
"step": {
|
||||
"reauth": {
|
||||
"data": {
|
||||
|
|
28
homeassistant/components/balboa/translations/fr.json
Normal file
28
homeassistant/components/balboa/translations/fr.json
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te"
|
||||
},
|
||||
"title": "Connectez-vous \u00e0 l'appareil Wi-Fi Balboa"
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"sync_time": "Synchronisez l'heure de votre client Balboa Spa avec Home Assistant"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -31,6 +31,8 @@
|
|||
"is_not_plugged_in": "{entity_name} est d\u00e9branch\u00e9",
|
||||
"is_not_powered": "{entity_name} n'est pas aliment\u00e9",
|
||||
"is_not_present": "{entity_name} n'est pas pr\u00e9sent",
|
||||
"is_not_running": "{entity_name} n'est pas en cours d'ex\u00e9cution",
|
||||
"is_not_tampered": "{entity_name} ne d\u00e9tecte pas la falsification",
|
||||
"is_not_unsafe": "{entity_name} est en s\u00e9curit\u00e9",
|
||||
"is_occupied": "{entity_name} est occup\u00e9",
|
||||
"is_off": "{entity_name} est d\u00e9sactiv\u00e9",
|
||||
|
@ -40,8 +42,10 @@
|
|||
"is_powered": "{entity_name} est aliment\u00e9",
|
||||
"is_present": "{entity_name} est pr\u00e9sent",
|
||||
"is_problem": "{entity_name} d\u00e9tecte un probl\u00e8me",
|
||||
"is_running": "{entity_name} est en cours d'ex\u00e9cution",
|
||||
"is_smoke": "{entity_name} d\u00e9tecte de la fum\u00e9e",
|
||||
"is_sound": "{entity_name} d\u00e9tecte du son",
|
||||
"is_tampered": "{entity_name} d\u00e9tecte une falsification",
|
||||
"is_unsafe": "{entity_name} est dangereux",
|
||||
"is_update": "{entity_name} a une mise \u00e0 jour disponible",
|
||||
"is_vibration": "{entity_name} d\u00e9tecte des vibrations"
|
||||
|
@ -52,6 +56,8 @@
|
|||
"connected": "{entity_name} connect\u00e9",
|
||||
"gas": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter du gaz",
|
||||
"hot": "{entity_name} est devenu chaud",
|
||||
"is_not_tampered": "{entity_name} a cess\u00e9 de d\u00e9tecter la falsification",
|
||||
"is_tampered": "{entity_name} commenc\u00e9 \u00e0 d\u00e9tecter une falsification",
|
||||
"light": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter la lumi\u00e8re",
|
||||
"locked": "{entity_name} verrouill\u00e9",
|
||||
"moist": "{entity_name} est devenu humide",
|
||||
|
@ -77,6 +83,8 @@
|
|||
"not_plugged_in": "{entity_name} d\u00e9branch\u00e9",
|
||||
"not_powered": "{entity_name} non aliment\u00e9",
|
||||
"not_present": "{entity_name} non pr\u00e9sent",
|
||||
"not_running": "{entity_name} n'est plus en cours d'ex\u00e9cution",
|
||||
"not_tampered": "{entity_name} a cess\u00e9 de d\u00e9tecter la falsification",
|
||||
"not_unsafe": "{entity_name} est devenu s\u00fbr",
|
||||
"occupied": "{entity_name} est devenu occup\u00e9",
|
||||
"opened": "{entity_name} ouvert",
|
||||
|
@ -84,8 +92,10 @@
|
|||
"powered": "{entity_name} aliment\u00e9",
|
||||
"present": "{entity_name} pr\u00e9sent",
|
||||
"problem": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter un probl\u00e8me",
|
||||
"running": "{entity_name} commenc\u00e9 \u00e0 s'ex\u00e9cuter",
|
||||
"smoke": "{entity_name} commenc\u00e9 \u00e0 d\u00e9tecter la fum\u00e9e",
|
||||
"sound": "{entity_name} commenc\u00e9 \u00e0 d\u00e9tecter le son",
|
||||
"tampered": "{entity_name} commenc\u00e9 \u00e0 d\u00e9tecter une falsification",
|
||||
"turned_off": "{entity_name} est d\u00e9sactiv\u00e9",
|
||||
"turned_on": "{entity_name} est activ\u00e9",
|
||||
"unsafe": "{entity_name} est devenu dangereux",
|
||||
|
@ -93,6 +103,19 @@
|
|||
"vibration": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter les vibrations"
|
||||
}
|
||||
},
|
||||
"device_class": {
|
||||
"cold": "froid",
|
||||
"gas": "gaz",
|
||||
"heat": "Chauffer",
|
||||
"moisture": "humidit\u00e9",
|
||||
"motion": "mouvement",
|
||||
"occupancy": "occupation",
|
||||
"power": "Puissance",
|
||||
"problem": "Probl\u00e8me",
|
||||
"smoke": "fum\u00e9e",
|
||||
"sound": "son",
|
||||
"vibration": "vibration"
|
||||
},
|
||||
"state": {
|
||||
"_": {
|
||||
"off": "Inactif",
|
||||
|
@ -170,6 +193,10 @@
|
|||
"off": "OK",
|
||||
"on": "Probl\u00e8me"
|
||||
},
|
||||
"running": {
|
||||
"off": "\u00c0 l'arr\u00eat",
|
||||
"on": "En marche"
|
||||
},
|
||||
"safety": {
|
||||
"off": "S\u00e9curis\u00e9",
|
||||
"on": "Dangereux"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"unknown": "Erreur inattendue",
|
||||
"unsupported_version": "L'appareil BleBox a un micrologiciel obsol\u00e8te. Veuillez d'abord le mettre \u00e0 jour."
|
||||
},
|
||||
"flow_title": "P\u00e9riph\u00e9rique Blebox: {name} ({host)}",
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"old_firmware": "Ancien micrologiciel non pris en charge sur l'appareil Bond - veuillez mettre \u00e0 niveau avant de continuer",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Lien : {name} ({host})",
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"data": {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"snmp_error": "Serveur SNMP d\u00e9sactiv\u00e9 ou imprimante non prise en charge.",
|
||||
"wrong_host": "Nom d'h\u00f4te ou adresse IP invalide."
|
||||
},
|
||||
"flow_title": "Imprimante Brother: {model} {serial_number}",
|
||||
"flow_title": "{model} {serial_number}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
29
homeassistant/components/brunt/translations/fr.json
Normal file
29
homeassistant/components/brunt/translations/fr.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"reauth_confirm": {
|
||||
"data": {
|
||||
"password": "Mot de passe"
|
||||
},
|
||||
"description": "Veuillez saisir \u00e0 nouveau le mot de passe pour\u00a0: {username}",
|
||||
"title": "R\u00e9-authentifier l'int\u00e9gration"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
},
|
||||
"title": "Configurez votre int\u00e9gration Brunt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -6,7 +6,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "BSB-Lan: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
11
homeassistant/components/button/translations/fr.json
Normal file
11
homeassistant/components/button/translations/fr.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"action_type": {
|
||||
"press": "Appuyez sur le bouton {entity_name}"
|
||||
},
|
||||
"trigger_type": {
|
||||
"pressed": "{entity_name} a \u00e9t\u00e9 press\u00e9"
|
||||
}
|
||||
},
|
||||
"title": "Bouton"
|
||||
}
|
|
@ -7,7 +7,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "Canary : {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
"relayer_connected": "Relais connect\u00e9",
|
||||
"remote_connected": "Contr\u00f4le \u00e0 distance connect\u00e9",
|
||||
"remote_enabled": "Contr\u00f4le \u00e0 distance activ\u00e9",
|
||||
"remote_server": "Serveur distant",
|
||||
"subscription_expiration": "Expiration de l'abonnement"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"invalid_auth": "Authentification invalide",
|
||||
"invalid_zone": "Zone invalide"
|
||||
},
|
||||
"flow_title": "Cloudflare: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"reauth_confirm": {
|
||||
"data": {
|
||||
|
|
|
@ -1,20 +1,95 @@
|
|||
{
|
||||
"options": {
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9",
|
||||
"usb_setup_complete": "Configuration de la cl\u00e9 USB Crownstone termin\u00e9e.",
|
||||
"usb_setup_unsuccessful": "La configuration USB de Crownstone a \u00e9chou\u00e9."
|
||||
},
|
||||
"error": {
|
||||
"account_not_verified": "Compte non v\u00e9rifi\u00e9. Veuillez activer votre compte via l'e-mail d'activation de Crownstone.",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"usb_config": {
|
||||
"data": {
|
||||
"usb_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
}
|
||||
},
|
||||
"usb_config_option": {
|
||||
"data": {
|
||||
"usb_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
}
|
||||
},
|
||||
"description": "S\u00e9lectionnez le port s\u00e9rie du dongle USB Crownstone ou s\u00e9lectionnez \u00ab\u00a0Ne pas utiliser USB\u00a0\u00bb si vous ne souhaitez pas configurer un dongle USB. \n\n Recherchez un appareil avec VID 10C4 et PID EA60.",
|
||||
"title": "Configuration du dongle USB Crownstone"
|
||||
},
|
||||
"usb_manual_config": {
|
||||
"data": {
|
||||
"usb_manual_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
},
|
||||
"description": "Entrez manuellement le chemin d'un dongle USB Crownstone.",
|
||||
"title": "Chemin d'acc\u00e8s manuel du dongle USB Crownstone"
|
||||
},
|
||||
"usb_sphere_config": {
|
||||
"data": {
|
||||
"usb_sphere": "Crownstone Sphere"
|
||||
},
|
||||
"description": "S\u00e9lectionnez une sph\u00e8re Crownstone o\u00f9 se trouve l\u2019USB.",
|
||||
"title": "Sph\u00e8re USB Crownstone"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"email": "Email",
|
||||
"password": "Mot de passe"
|
||||
},
|
||||
"title": "Compte Crownstone"
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"usb_sphere_option": "Sph\u00e8re Crownstone o\u00f9 se trouve la cl\u00e9 USB",
|
||||
"use_usb_option": "Utilisez un dongle USB Crownstone pour la transmission de donn\u00e9es locale"
|
||||
}
|
||||
},
|
||||
"usb_config": {
|
||||
"data": {
|
||||
"usb_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
},
|
||||
"description": "S\u00e9lectionnez le port s\u00e9rie du dongle USB Crownstone. \n\n Recherchez un appareil avec VID 10C4 et PID EA60.",
|
||||
"title": "Configuration du dongle USB Crownstone"
|
||||
},
|
||||
"usb_config_option": {
|
||||
"data": {
|
||||
"usb_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
},
|
||||
"description": "S\u00e9lectionnez le port s\u00e9rie du dongle USB Crownstone. \n\n Recherchez un appareil avec VID 10C4 et PID EA60.",
|
||||
"title": "Configuration du dongle USB Crownstone"
|
||||
},
|
||||
"usb_manual_config": {
|
||||
"data": {
|
||||
"usb_manual_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
},
|
||||
"description": "Entrez manuellement le chemin d'un dongle USB Crownstone.",
|
||||
"title": "Chemin d'acc\u00e8s manuel du dongle USB Crownstone"
|
||||
},
|
||||
"usb_manual_config_option": {
|
||||
"data": {
|
||||
"usb_manual_path": "Chemin du p\u00e9riph\u00e9rique USB"
|
||||
},
|
||||
"description": "Entrez manuellement le chemin d'un dongle USB Crownstone.",
|
||||
"title": "Chemin d'acc\u00e8s manuel du dongle USB Crownstone"
|
||||
},
|
||||
"usb_sphere_config": {
|
||||
"data": {
|
||||
"usb_sphere": "Crownstone Sphere"
|
||||
},
|
||||
"description": "S\u00e9lectionnez une sph\u00e8re Crownstone o\u00f9 se trouve l\u2019USB.",
|
||||
"title": "Sph\u00e8re USB Crownstone"
|
||||
},
|
||||
"usb_sphere_config_option": {
|
||||
"data": {
|
||||
"usb_sphere": "Crownstone Sphere"
|
||||
},
|
||||
"description": "S\u00e9lectionnez une sph\u00e8re Crownstone o\u00f9 se trouve l\u2019USB.",
|
||||
"title": "Sph\u00e8re USB Crownstone"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"error": {
|
||||
"api_password": "Authentification invalide, utilisez la cl\u00e9 API ou le mot de passe.",
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"error": {
|
||||
"no_key": "Impossible d'obtenir une cl\u00e9 d'API"
|
||||
},
|
||||
"flow_title": "Passerelle deCONZ Zigbee ({host})",
|
||||
"flow_title": "{host}",
|
||||
"step": {
|
||||
"hassio_confirm": {
|
||||
"description": "Voulez-vous configurer Home Assistant pour qu'il se connecte \u00e0 la passerelle deCONZ fournie par le module compl\u00e9mentaire Hass.io {addon} ?",
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"error": {
|
||||
"discovery_error": "Impossible de d\u00e9couvrir un r\u00e9cepteur r\u00e9seau Denon AVR"
|
||||
},
|
||||
"flow_title": "R\u00e9cepteur r\u00e9seau Denon AVR: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Veuillez confirmer l'ajout du r\u00e9cepteur",
|
||||
|
|
|
@ -1,18 +1,24 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"home_control": "L'unit\u00e9 centrale devolo Home Control ne fonctionne pas avec cette int\u00e9gration."
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "{product} ( {name} )",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"ip_address": "Adresse IP"
|
||||
},
|
||||
"description": "Voulez-vous commencer la configuration ?"
|
||||
},
|
||||
"zeroconf_confirm": {
|
||||
"description": "Voulez-vous ajouter le p\u00e9riph\u00e9rique r\u00e9seau domestique devolo avec le nom d'h\u00f4te ` {host_name} ` \u00e0 Home Assistant\u00a0?",
|
||||
"title": "Appareil r\u00e9seau domestique devolo d\u00e9couvert"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "DirecTV: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"ssdp_confirm": {
|
||||
"data": {
|
||||
|
|
|
@ -1,25 +1,57 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"alternative_integration": "L'appareil est mieux pris en charge par une autre int\u00e9gration",
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"could_not_connect": "\u00c9chec de la connexion au p\u00e9riph\u00e9rique DLNA",
|
||||
"discovery_error": "\u00c9chec de la d\u00e9couverte d'un p\u00e9riph\u00e9rique DLNA correspondant",
|
||||
"incomplete_config": "Il manque une variable requise dans la configuration",
|
||||
"non_unique_id": "Plusieurs appareils trouv\u00e9s avec le m\u00eame identifiant unique",
|
||||
"not_dmr": "L'appareil n'est pas un moteur de rendu multim\u00e9dia num\u00e9rique pris en charge"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"could_not_connect": "\u00c9chec de la connexion au p\u00e9riph\u00e9rique DLNA",
|
||||
"not_dmr": "L'appareil n'est pas un moteur de rendu multim\u00e9dia num\u00e9rique pris en charge"
|
||||
},
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Voulez-vous commencer la configuration ?"
|
||||
},
|
||||
"import_turn_on": {
|
||||
"description": "Veuillez allumer l'appareil et cliquer sur soumettre pour continuer la migration"
|
||||
},
|
||||
"manual": {
|
||||
"data": {
|
||||
"url": "URL"
|
||||
}
|
||||
},
|
||||
"description": "URL vers un fichier XML de description d'appareil",
|
||||
"title": "Connexion manuelle de l'appareil DLNA DMR"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te",
|
||||
"url": "URL"
|
||||
}
|
||||
},
|
||||
"description": "Choisissez un appareil \u00e0 configurer ou laissez vide pour saisir une URL",
|
||||
"title": "P\u00e9riph\u00e9riques DLNA DMR d\u00e9couverts"
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"error": {
|
||||
"invalid_url": "URL invalide"
|
||||
},
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"callback_url_override": "URL de rappel de l'\u00e9couteur d'\u00e9v\u00e9nement",
|
||||
"listen_port": "Port d'\u00e9coute d'\u00e9v\u00e9nement (al\u00e9atoire s'il n'est pas d\u00e9fini)",
|
||||
"poll_availability": "Sondage pour la disponibilit\u00e9 de l'appareil"
|
||||
},
|
||||
"title": "Configuration du moteur de rendu multim\u00e9dia num\u00e9rique DLNA"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "DoorBird {name} ({host})",
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -1,12 +1,21 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"api_key": "Cl\u00e9 d'API"
|
||||
},
|
||||
"title": "Efergy"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,7 +7,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "Elgato Key Light: {serial_number}",
|
||||
"flow_title": "{serial_number}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
34
homeassistant/components/elmax/translations/fr.json
Normal file
34
homeassistant/components/elmax/translations/fr.json
Normal file
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"bad_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_error": "une erreur inattendue est apparue"
|
||||
},
|
||||
"step": {
|
||||
"panels": {
|
||||
"data": {
|
||||
"panel_id": "Identifiant du panneau",
|
||||
"panel_name": "Nom du panneau",
|
||||
"panel_pin": "Code PIN"
|
||||
},
|
||||
"description": "S\u00e9lectionnez le panneau que vous souhaitez contr\u00f4ler avec cette int\u00e9gration. Veuillez noter que le panneau doit \u00eatre allum\u00e9 pour \u00eatre configur\u00e9.",
|
||||
"title": "S\u00e9lection du panneau"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
},
|
||||
"description": "Veuillez vous connecter au cloud Elmax en utilisant vos informations d'identification",
|
||||
"title": "Connexion au compte"
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Configuration d\u2019Elmax Cloud"
|
||||
}
|
15
homeassistant/components/elmax/translations/he.json
Normal file
15
homeassistant/components/elmax/translations/he.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "\u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05db\u05d1\u05e8 \u05e0\u05e7\u05d1\u05e2\u05d4"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"password": "\u05e1\u05d9\u05e1\u05de\u05d4",
|
||||
"username": "\u05e9\u05dd \u05de\u05e9\u05ea\u05de\u05e9"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,7 +7,7 @@
|
|||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "SiteSage {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Voulez-vous configurer {name} ( {host} )?",
|
||||
|
|
|
@ -9,14 +9,15 @@
|
|||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Envoy\u00e9 {serial} ({host})",
|
||||
"flow_title": "{serial} ({host})",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te",
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
}
|
||||
},
|
||||
"description": "Pour les mod\u00e8les plus r\u00e9cents, saisissez le nom d'utilisateur \u00ab\u00a0envoy\u00a0\u00bb sans mot de passe. Pour les mod\u00e8les plus anciens, entrez le nom d'utilisateur \u00ab\u00a0installer\u00a0\u00bb sans mot de passe. Pour tous les autres mod\u00e8les, entrez un nom d'utilisateur et un mot de passe valides."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,15 +1,22 @@
|
|||
{
|
||||
"config": {
|
||||
"error": {
|
||||
"bad_station_id": "L'ID de station est invalide, manquant ou introuvable dans la base de donn\u00e9es d'ID de station",
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"error_response": "R\u00e9ponse d'Environnement Canada par erreur",
|
||||
"too_many_attempts": "Les connexions \u00e0 Environnement Canada sont limit\u00e9es en termes de taux; R\u00e9essayez dans 60 secondes",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"language": "Langue des informations m\u00e9t\u00e9orologiques",
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude"
|
||||
}
|
||||
"longitude": "Longitude",
|
||||
"station": "ID de la station m\u00e9t\u00e9orologique"
|
||||
},
|
||||
"description": "Un ID de station ou une latitude/longitude doit \u00eatre sp\u00e9cifi\u00e9. La latitude/longitude par d\u00e9faut utilis\u00e9e sont les valeurs configur\u00e9es dans votre installation Home Assistant. La station m\u00e9t\u00e9o la plus proche des coordonn\u00e9es sera utilis\u00e9e si vous sp\u00e9cifiez des coordonn\u00e9es. Si un code de station est utilis\u00e9, il doit suivre le format : PP/code, o\u00f9 PP est la province \u00e0 deux lettres et le code est l'ID de la station. La liste des identifiants de station peut \u00eatre trouv\u00e9e ici : https://dd.weather.gc.ca/citypage_weather/docs/site_list_towns_en.csv. Les informations m\u00e9t\u00e9orologiques peuvent \u00eatre r\u00e9cup\u00e9r\u00e9es en anglais ou en fran\u00e7ais.",
|
||||
"title": "Environnement Canada\u00a0: emplacement m\u00e9t\u00e9o et langue"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours"
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi"
|
||||
},
|
||||
"error": {
|
||||
"connection_error": "Impossible de se connecter \u00e0 ESP. Assurez-vous que votre fichier YAML contient une ligne 'api:'.",
|
||||
|
@ -10,7 +11,7 @@
|
|||
"invalid_psk": "La cl\u00e9 de chiffrement de transport n\u2019est pas valide. Assurez-vous qu\u2019elle correspond \u00e0 ce que vous avez dans votre configuration",
|
||||
"resolve_error": "Impossible de r\u00e9soudre l'adresse de l'ESP. Si cette erreur persiste, veuillez d\u00e9finir une adresse IP statique: https://esphomelib.com/esphomeyaml/components/wifi.html#manual-ips"
|
||||
},
|
||||
"flow_title": "ESPHome: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"authenticate": {
|
||||
"data": {
|
||||
|
@ -28,6 +29,12 @@
|
|||
},
|
||||
"description": "Entrez la cl\u00e9 de chiffrement que vous avez d\u00e9finie dans votre configuration pour {name}."
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"data": {
|
||||
"noise_psk": "Cl\u00e9 de chiffrement"
|
||||
},
|
||||
"description": "L'appareil ESPHome {name} activ\u00e9 le cryptage de transport ou modifi\u00e9 la cl\u00e9 de cryptage. Veuillez saisir la cl\u00e9 mise \u00e0 jour."
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te",
|
||||
|
|
|
@ -1,9 +1,34 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours",
|
||||
"no_devices_found": "Aucun appareil trouv\u00e9 sur le r\u00e9seau"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "{model} {id} ( {ipaddr} )",
|
||||
"step": {
|
||||
"discovery_confirm": {
|
||||
"description": "Voulez-vous configurer {model} {id} ( {ipaddr} )\u00a0?"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te"
|
||||
},
|
||||
"description": "Si vous laissez l'h\u00f4te vide, la d\u00e9couverte sera utilis\u00e9e pour trouver des p\u00e9riph\u00e9riques."
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"custom_effect_colors": "Effet personnalis\u00e9 : liste de 1 \u00e0 16 couleurs [R, V, B]. Exemple\u00a0: [255,0,255],[60,128,0]",
|
||||
"custom_effect_speed_pct": "Effet personnalis\u00e9\u00a0: vitesse en pourcentage pour l'effet qui change les couleurs.",
|
||||
"custom_effect_transition": "Effet personnalis\u00e9 : Type de transition entre les couleurs.",
|
||||
"mode": "Le mode de luminosit\u00e9 choisi."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
"wrong_password": "Mot de passe incorrect.",
|
||||
"wrong_server_type": "L'int\u00e9gration forked-daapd n\u00e9cessite un serveur forked-daapd avec la version > = 27.0."
|
||||
},
|
||||
"flow_title": "serveur forked-daapd: {name} ( {host} )",
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
"connection_error": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"flow_title": "FRITZ!Box Tools : {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"data": {
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"error": {
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"flow_title": "AVM FRITZ!Box : {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"data": {
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"error": {
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"flow_title": "Moniteur d'appels AVM FRITZ! Box: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"phonebook": {
|
||||
"data": {
|
||||
|
|
25
homeassistant/components/fronius/translations/fr.json
Normal file
25
homeassistant/components/fronius/translations/fr.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"invalid_host": "Nom d'h\u00f4te ou adresse IP non valide"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "{device}",
|
||||
"step": {
|
||||
"confirm_discovery": {
|
||||
"description": "Voulez-vous ajouter {device} \u00e0 Home Assistant\u00a0?"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te"
|
||||
},
|
||||
"description": "Configurez l'adresse IP ou le nom d'h\u00f4te local de votre appareil Fronius.",
|
||||
"title": "Fronius SolarNet"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"invalid_host": "Nom d'h\u00f4te ou adresse IP non valide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Logitech Harmony Hub {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"link": {
|
||||
"description": "Voulez-vous configurer {name} ( {host} ) ?",
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
},
|
||||
"cameras": {
|
||||
"data": {
|
||||
"camera_audio": "Cam\u00e9ras prenant en charge l'audio",
|
||||
"camera_copy": "Cam\u00e9ras prenant en charge les flux H.264 natifs"
|
||||
},
|
||||
"description": "V\u00e9rifiez toutes les cam\u00e9ras prenant en charge les flux H.264 natifs. Si la cam\u00e9ra ne produit pas de flux H.264, le syst\u00e8me transcodera la vid\u00e9o en H.264 pour HomeKit. Le transcodage n\u00e9cessite un processeur performant et il est peu probable qu'il fonctionne sur des ordinateurs \u00e0 carte unique.",
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
"unable_to_pair": "Impossible d'appairer, veuillez r\u00e9essayer.",
|
||||
"unknown_error": "L'appareil a signal\u00e9 une erreur inconnue. L'appairage a \u00e9chou\u00e9."
|
||||
},
|
||||
"flow_title": "{name} via le protocole accessoire HomeKit",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"busy_error": {
|
||||
"description": "Annulez l'association sur tous les contr\u00f4leurs ou essayez de red\u00e9marrer l'appareil, puis continuez \u00e0 reprendre l'association.",
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
"response_error": "Erreur inconnue de l'appareil",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Huawei LTE: {nom}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -35,6 +35,10 @@
|
|||
},
|
||||
"device_automation": {
|
||||
"trigger_subtype": {
|
||||
"1": "Premier bouton",
|
||||
"2": "Deuxi\u00e8me bouton",
|
||||
"3": "Troisi\u00e8me bouton",
|
||||
"4": "Quatri\u00e8me bouton",
|
||||
"button_1": "Premier bouton",
|
||||
"button_2": "Deuxi\u00e8me bouton",
|
||||
"button_3": "Troisi\u00e8me bouton",
|
||||
|
@ -47,11 +51,16 @@
|
|||
"turn_on": "Allumer"
|
||||
},
|
||||
"trigger_type": {
|
||||
"double_short_release": "Les deux \" {subtype} \" ont \u00e9t\u00e9 rel\u00e2ch\u00e9s",
|
||||
"initial_press": "Bouton \" {subtype} \" appuy\u00e9 initialement",
|
||||
"long_release": "Bouton \" {subtype} \" rel\u00e2ch\u00e9 apr\u00e8s un appui long",
|
||||
"remote_button_long_release": "Bouton \" {subtype} \" rel\u00e2ch\u00e9 apr\u00e8s un appui long",
|
||||
"remote_button_short_press": "bouton \"{subtype}\" est press\u00e9",
|
||||
"remote_button_short_release": "Bouton \" {subtype} \" est rel\u00e2ch\u00e9",
|
||||
"remote_double_button_long_press": "Les deux \"{sous-type}\" ont \u00e9t\u00e9 rel\u00e2ch\u00e9s apr\u00e8s un appui long",
|
||||
"remote_double_button_short_press": "Les deux \" {subtype} \" ont \u00e9t\u00e9 rel\u00e2ch\u00e9s"
|
||||
"remote_double_button_short_press": "Les deux \" {subtype} \" ont \u00e9t\u00e9 rel\u00e2ch\u00e9s",
|
||||
"repeat": "Bouton \" {subtype} \" maintenu enfonc\u00e9",
|
||||
"short_release": "Bouton \" {subtype} \" rel\u00e2ch\u00e9 apr\u00e8s un appui court"
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
|
@ -59,6 +68,7 @@
|
|||
"init": {
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,18 @@
|
|||
{
|
||||
"config": {
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"auth": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
},
|
||||
"description": "L'appareil IoTawatt n\u00e9cessite une authentification. Veuillez saisir le nom d'utilisateur et le mot de passe et cliquez sur le bouton Soumettre."
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"connection_upgrade": "Impossible de se connecter \u00e0 l'imprimante. Veuillez r\u00e9essayer avec l'option SSL / TLS coch\u00e9e."
|
||||
},
|
||||
"flow_title": "Imprimante: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"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} )",
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
65
homeassistant/components/knx/translations/fr.json
Normal file
65
homeassistant/components/knx/translations/fr.json
Normal file
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le service est d\u00e9j\u00e0 configur\u00e9",
|
||||
"single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible."
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"step": {
|
||||
"manual_tunnel": {
|
||||
"data": {
|
||||
"host": "H\u00f4te",
|
||||
"individual_address": "Adresse individuelle pour la connexion",
|
||||
"local_ip": "IP locale (laisser vide en cas de doute)",
|
||||
"port": "Port",
|
||||
"route_back": "Retour/Mode NAT"
|
||||
},
|
||||
"description": "Veuillez saisir les informations de connexion de votre p\u00e9riph\u00e9rique de tunneling."
|
||||
},
|
||||
"routing": {
|
||||
"data": {
|
||||
"individual_address": "Adresse individuelle pour la connexion de routage",
|
||||
"multicast_group": "Le groupe multicast utilis\u00e9 pour le routage",
|
||||
"multicast_port": "Le port multicast utilis\u00e9 pour le routage"
|
||||
},
|
||||
"description": "Veuillez configurer les options de routage."
|
||||
},
|
||||
"tunnel": {
|
||||
"data": {
|
||||
"gateway": "Connexion tunnel KNX"
|
||||
},
|
||||
"description": "Veuillez s\u00e9lectionner une passerelle dans la liste."
|
||||
},
|
||||
"type": {
|
||||
"data": {
|
||||
"connection_type": "Type de connexion KNX"
|
||||
},
|
||||
"description": "Veuillez saisir le type de connexion que nous devons utiliser pour votre connexion KNX.\n AUTOMATIQUE - L'int\u00e9gration prend en charge la connectivit\u00e9 \u00e0 votre bus KNX en effectuant un scan de passerelle.\n TUNNELING - L'int\u00e9gration se connectera \u00e0 votre bus KNX via tunneling.\n ROUTAGE - L'int\u00e9gration se connectera \u00e0 votre bus KNX via le routage."
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"connection_type": "Type de connexion KNX",
|
||||
"individual_address": "Adresse individuelle par d\u00e9faut",
|
||||
"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",
|
||||
"state_updater": "Activer globalement la lecture des \u00e9tats depuis le bus KNX"
|
||||
}
|
||||
},
|
||||
"tunnel": {
|
||||
"data": {
|
||||
"host": "H\u00f4te",
|
||||
"local_ip": "IP locale (laisser vide en cas de doute)",
|
||||
"port": "Port",
|
||||
"route_back": "Retour/Mode NAT"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -12,7 +12,7 @@
|
|||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Kodi: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"credentials": {
|
||||
"data": {
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours",
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"not_konn_panel": "Non reconnu comme appareil Konnected.io",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
|
|
10
homeassistant/components/lcn/translations/ca.json
Normal file
10
homeassistant/components/lcn/translations/ca.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "codi d'empremta rebut",
|
||||
"send_keys": "claus d'enviament rebudes",
|
||||
"transmitter": "codi del transmissor rebut",
|
||||
"transponder": "codi del transpoder rebut"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/de.json
Normal file
10
homeassistant/components/lcn/translations/de.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "Fingerabdruckcode empfangen",
|
||||
"send_keys": "Sendeschl\u00fcssel empfangen",
|
||||
"transmitter": "Sendercode empfangen",
|
||||
"transponder": "Transpondercode empfangen"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/et.json
Normal file
10
homeassistant/components/lcn/translations/et.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "vastu v\u00f5etud s\u00f5rmej\u00e4ljekood",
|
||||
"send_keys": "vastuv\u00f5etud v\u00f5tmete saatmine",
|
||||
"transmitter": "saatja kood vastu v\u00f5etud",
|
||||
"transponder": "saadud transpooderi kood"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/fr.json
Normal file
10
homeassistant/components/lcn/translations/fr.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "code d'empreinte digitale re\u00e7u",
|
||||
"send_keys": "code \u00e9metteur re\u00e7u",
|
||||
"transmitter": "code \u00e9metteur re\u00e7u",
|
||||
"transponder": "code transpodeur re\u00e7u"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/id.json
Normal file
10
homeassistant/components/lcn/translations/id.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "kode sidik jari diterima",
|
||||
"send_keys": "kode dikirim diterima",
|
||||
"transmitter": "kode pemancar diterima",
|
||||
"transponder": "kode transponder diterima"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/ja.json
Normal file
10
homeassistant/components/lcn/translations/ja.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "\u6307\u7d0b\u30b3\u30fc\u30c9\u3092\u53d7\u4fe1\u3057\u307e\u3057\u305f(fingerprint code received)",
|
||||
"send_keys": "\u9001\u4fe1\u30ad\u30fc\u3092\u53d7\u4fe1\u3057\u307e\u3057\u305f(send keys received)",
|
||||
"transmitter": "\u9001\u4fe1\u6a5f\u30b3\u30fc\u30c9\u53d7\u4fe1\u3057\u307e\u3057\u305f(transmitter code received)",
|
||||
"transponder": "\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c0\u30fc\u30b3\u30fc\u30c9\u3092\u53d7\u4fe1\u3057\u307e\u3057\u305f(transpoder code received)"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/ru.json
Normal file
10
homeassistant/components/lcn/translations/ru.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "\u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043a\u043e\u0434 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u0430 \u043f\u0430\u043b\u044c\u0446\u0430",
|
||||
"send_keys": "\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439",
|
||||
"transmitter": "\u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043a\u043e\u0434 \u043e\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u0447\u0438\u043a\u0430",
|
||||
"transponder": "\u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043a\u043e\u0434 \u043e\u0442 \u043f\u0440\u0438\u0451\u043c\u043d\u0438\u043a\u0430"
|
||||
}
|
||||
}
|
||||
}
|
10
homeassistant/components/lcn/translations/zh-Hant.json
Normal file
10
homeassistant/components/lcn/translations/zh-Hant.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"device_automation": {
|
||||
"trigger_type": {
|
||||
"fingerprint": "\u5df2\u6536\u5230\u6307\u7d0b\u78bc",
|
||||
"send_keys": "\u5df2\u6536\u5230\u50b3\u9001\u5bc6\u9470",
|
||||
"transmitter": "\u5df2\u6536\u5230\u767c\u5c04\u5668\u78bc",
|
||||
"transponder": "\u5df2\u6536\u5230\u8a62\u7b54\u5668\u78bc"
|
||||
}
|
||||
}
|
||||
}
|
31
homeassistant/components/lookin/translations/fr.json
Normal file
31
homeassistant/components/lookin/translations/fr.json
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours",
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"no_devices_found": "Aucun appareil trouv\u00e9 sur le r\u00e9seau"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"no_devices_found": "Aucun appareil trouv\u00e9 sur le r\u00e9seau",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"device_name": {
|
||||
"data": {
|
||||
"name": "Nom"
|
||||
}
|
||||
},
|
||||
"discovery_confirm": {
|
||||
"description": "Voulez-vous configurer {name} ( {host} )?"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"ip_address": "Adresse IP"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "Lutron Cas\u00e9ta {name} ( {host} )",
|
||||
"flow_title": "{name} ( {host} )",
|
||||
"step": {
|
||||
"import_failed": {
|
||||
"description": "Impossible de configurer la passerelle (h\u00f4te: {host} ) import\u00e9 \u00e0 partir de configuration.yaml.",
|
||||
|
|
|
@ -7,11 +7,25 @@
|
|||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"cloud": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
}
|
||||
},
|
||||
"local": {
|
||||
"data": {
|
||||
"ip_address": "Adresse IP"
|
||||
},
|
||||
"description": "Adresse IP locale de l'appareil."
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"connection_type": "S\u00e9lectionner le type de connexion",
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
},
|
||||
"description": "S\u00e9lectionnez le type de connexion. Local n\u00e9cessite des radiateurs de g\u00e9n\u00e9ration 3"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,17 +2,24 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours"
|
||||
"already_in_progress": "La configuration est d\u00e9j\u00e0 en cours",
|
||||
"no_devices_found": "Aucun appareil restant trouv\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"step": {
|
||||
"usb_confirm": {
|
||||
"description": "Il s'agit d'une int\u00e9gration pour les appels fixes utilisant un modem vocal CX93001. Cela peut r\u00e9cup\u00e9rer les informations d'identification de l'appelant avec une option pour rejeter un appel entrant.",
|
||||
"title": "Modem t\u00e9l\u00e9phonique"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"name": "Nom",
|
||||
"port": "Port"
|
||||
}
|
||||
},
|
||||
"description": "Il s'agit d'une int\u00e9gration pour les appels fixes utilisant un modem vocal CX93001. Cela peut r\u00e9cup\u00e9rer les informations d'identification de l'appelant avec une option pour rejeter un appel entrant.",
|
||||
"title": "Modem t\u00e9l\u00e9phonique"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,13 +6,15 @@
|
|||
"connection_error": "\u00c9chec de connexion"
|
||||
},
|
||||
"error": {
|
||||
"discovery_error": "Impossible de d\u00e9couvrir une Motion Gateway"
|
||||
"discovery_error": "Impossible de d\u00e9couvrir une Motion Gateway",
|
||||
"invalid_interface": "Interface r\u00e9seau non valide"
|
||||
},
|
||||
"flow_title": "Stores de mouvement",
|
||||
"step": {
|
||||
"connect": {
|
||||
"data": {
|
||||
"api_key": "Cl\u00e9 d'API"
|
||||
"api_key": "Cl\u00e9 d'API",
|
||||
"interface": "Interface r\u00e9seau \u00e0 utiliser"
|
||||
},
|
||||
"description": "Vous aurez besoin de la cl\u00e9 API de 16 caract\u00e8res, voir https://www.home-assistant.io/integrations/motion_blinds/#retrieving-the-key pour les instructions",
|
||||
"title": "Stores de mouvement"
|
||||
|
@ -33,5 +35,16 @@
|
|||
"title": "Stores de mouvement"
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"wait_for_push": "Attendre la mise \u00e0 jour de la diffusion group\u00e9e"
|
||||
},
|
||||
"description": "Sp\u00e9cifiez les param\u00e8tres optionnels",
|
||||
"title": "Store motoris\u00e9"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -30,6 +30,7 @@
|
|||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"stream_url_template": "Mod\u00e8le d'URL de flux",
|
||||
"webhook_set": "Configurer les webhooks motionEye pour signaler les \u00e9v\u00e9nements \u00e0 Home Assistant",
|
||||
"webhook_set_overwrite": "\u00c9craser les webhooks non reconnus"
|
||||
}
|
||||
|
|
|
@ -2,17 +2,34 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"device_unsupported": "L'appareil n'est pas pris en charge."
|
||||
"device_unsupported": "L'appareil n'est pas pris en charge.",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi",
|
||||
"reauth_unsuccessful": "La r\u00e9authentification a \u00e9chou\u00e9, veuillez supprimer l'int\u00e9gration et la reconfigurer."
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "{nom}",
|
||||
"flow_title": "{host}",
|
||||
"step": {
|
||||
"confirm_discovery": {
|
||||
"description": "Voulez-vous configurer Nettigo Air Monitor chez {host} ?"
|
||||
},
|
||||
"credentials": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
},
|
||||
"description": "Veuillez saisir le nom d'utilisateur et le mot de passe."
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
},
|
||||
"description": "Veuillez saisir le nom d'utilisateur et le mot de passe corrects pour l'h\u00f4te\u00a0: {host}"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te"
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.",
|
||||
"invalid_access_token": "Jeton d'acc\u00e8s non valide",
|
||||
"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",
|
||||
|
@ -12,12 +13,22 @@
|
|||
"default": "Authentification r\u00e9ussie"
|
||||
},
|
||||
"error": {
|
||||
"bad_project_id": "Veuillez saisir un ID de projet Cloud valide (v\u00e9rifiez Cloud\u00a0Console)",
|
||||
"internal_error": "Erreur interne lors de la validation du code",
|
||||
"invalid_pin": "Code PIN invalide",
|
||||
"subscriber_error": "Erreur d'abonn\u00e9 inconnue, voir les journaux",
|
||||
"timeout": "D\u00e9lai de la validation du code expir\u00e9",
|
||||
"unknown": "Erreur inattendue"
|
||||
"unknown": "Erreur inattendue",
|
||||
"wrong_project_id": "Veuillez saisir un ID de projet Cloud valide (ID de projet d'acc\u00e8s \u00e0 l'appareil trouv\u00e9)"
|
||||
},
|
||||
"step": {
|
||||
"auth": {
|
||||
"data": {
|
||||
"code": "Jeton d'acc\u00e8s"
|
||||
},
|
||||
"description": "Pour lier votre compte Google, [autorisez votre compte]( {url} ). \n\n Apr\u00e8s autorisation, copiez-collez le code d'authentification fourni ci-dessous.",
|
||||
"title": "Associer un compte Google"
|
||||
},
|
||||
"init": {
|
||||
"data": {
|
||||
"flow_impl": "Fournisseur"
|
||||
|
@ -35,6 +46,13 @@
|
|||
"pick_implementation": {
|
||||
"title": "S\u00e9lectionner une m\u00e9thode d'authentification"
|
||||
},
|
||||
"pubsub": {
|
||||
"data": {
|
||||
"cloud_project_id": "ID de projet Google Cloud"
|
||||
},
|
||||
"description": "Visitez la [Console Cloud]({url}) pour trouver votre ID de projet Google Cloud.",
|
||||
"title": "Configurer Google\u00a0Cloud"
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"description": "L'int\u00e9gration Nest doit r\u00e9-authentifier votre compte",
|
||||
"title": "R\u00e9-authentifier l'int\u00e9gration"
|
||||
|
|
|
@ -4,6 +4,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."
|
||||
},
|
||||
"create_entry": {
|
||||
|
@ -12,6 +13,10 @@
|
|||
"step": {
|
||||
"pick_implementation": {
|
||||
"title": "S\u00e9lectionner une m\u00e9thode d'authentification"
|
||||
},
|
||||
"reauth_confirm": {
|
||||
"description": "L'int\u00e9gration Netatmo doit r\u00e9-authentifier votre compte",
|
||||
"title": "R\u00e9-authentifier l'int\u00e9gration"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
34
homeassistant/components/netgear/translations/fr.json
Normal file
34
homeassistant/components/netgear/translations/fr.json
Normal file
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9"
|
||||
},
|
||||
"error": {
|
||||
"config": "Erreur de connexion ou de connexion : veuillez v\u00e9rifier votre configuration"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te (facultatif)",
|
||||
"password": "Mot de passe",
|
||||
"port": "Port (facultatif)",
|
||||
"ssl": "Utilise un certificat SSL",
|
||||
"username": "Nom d'utilisateur (Optional)"
|
||||
},
|
||||
"description": "H\u00f4te par d\u00e9faut\u00a0: {host}\n Port par d\u00e9faut\u00a0: {port}\n Nom d'utilisateur par d\u00e9faut\u00a0: {username}",
|
||||
"title": "Netgear"
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
"consider_home": "Consid\u00e9rez le temps pass\u00e9 \u00e0 la maison (secondes)"
|
||||
},
|
||||
"description": "Sp\u00e9cifiez les param\u00e8tres optionnels",
|
||||
"title": "Netgear"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
27
homeassistant/components/nina/translations/fr.json
Normal file
27
homeassistant/components/nina/translations/fr.json
Normal file
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"single_instance_allowed": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible."
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"no_selection": "Veuillez s\u00e9lectionner au moins une ville/une region",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"_a_to_d": "Ville/R\u00e9gion (A-D)",
|
||||
"_e_to_h": "Ville/R\u00e9gion (E-H)",
|
||||
"_i_to_l": "Ville/R\u00e9gion (I-L)",
|
||||
"_m_to_q": "Ville/R\u00e9gion (M-Q)",
|
||||
"_r_to_u": "Ville/R\u00e9gion (R-U)",
|
||||
"_v_to_z": "Ville/R\u00e9gion (V-Z)",
|
||||
"corona_filter": "Supprimer les avertissements Corona",
|
||||
"slots": "Nombre maximal d'avertissements par ville/region"
|
||||
},
|
||||
"title": "S\u00e9lectionnez la ville/la region"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,13 +1,22 @@
|
|||
{
|
||||
"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",
|
||||
"no_devices": "Aucun appareil trouv\u00e9 sur le compte"
|
||||
"no_devices": "Aucun appareil trouv\u00e9 sur le compte",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"reauth_confirm": {
|
||||
"data": {
|
||||
"password": "Mot de passe"
|
||||
},
|
||||
"description": "Veuillez saisir \u00e0 nouveau le mot de passe pour {username} .",
|
||||
"title": "R\u00e9-authentifier l'int\u00e9gration"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "NZBGet: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
29
homeassistant/components/octoprint/translations/fr.json
Normal file
29
homeassistant/components/octoprint/translations/fr.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "L'appareil est d\u00e9j\u00e0 configur\u00e9",
|
||||
"auth_failed": "\u00c9chec de la r\u00e9cup\u00e9ration de la cl\u00e9 API de l'application",
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Imprimante OctoPrint\u00a0: {host}",
|
||||
"progress": {
|
||||
"get_api_key": "Ouvrez l'interface utilisateur d'OctoPrint et cliquez sur \u00abAutoriser\u00bb sur la demande d'acc\u00e8s pour \u00abHome Assistant\u00bb."
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"host": "H\u00f4te",
|
||||
"path": "Chemin d\u2019acc\u00e8s \u00e0 l\u2019application",
|
||||
"port": "Num\u00e9ro de port",
|
||||
"ssl": "Utiliser SSL",
|
||||
"username": "Nom d'utilisateur"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -11,6 +11,7 @@
|
|||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"device_key": "Cl\u00e9 de l'appareil",
|
||||
"host": "H\u00f4te",
|
||||
"port": "Port",
|
||||
"verify_ssl": "V\u00e9rifier le certificat SSL"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"flow_title": "OVO Energy: {username}",
|
||||
"flow_title": "{username}",
|
||||
"step": {
|
||||
"reauth": {
|
||||
"data": {
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"invalid_auth": "Authentification invalide",
|
||||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"flow_title": "Smile: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"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."
|
||||
},
|
||||
"flow_title": "Tesla Powerwall ( {ip_address} )",
|
||||
"flow_title": "{ip_address}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
"name": "Nom du capteur",
|
||||
"power": "Puissance souscrite (kW)",
|
||||
"power_p3": "Puissance souscrite pour la p\u00e9riode de vall\u00e9e P3 (kW)",
|
||||
"tariff": "Tarif souscrit (1, 2, ou 3 p\u00e9riodes)"
|
||||
"tariff": "Tarif applicable par zone g\u00e9ographique"
|
||||
},
|
||||
"description": "Ce capteur utilise l'API officielle pour obtenir la [tarification horaire de l'\u00e9lectricit\u00e9 (PVPC)] (https://www.esios.ree.es/es/pvpc) en Espagne. \n Pour une explication plus pr\u00e9cise, visitez la [documentation d'int\u00e9gration] (https://www.home-assistant.io/integrations/pvpc_hourly_pricing/). \n\n S\u00e9lectionnez le tarif contract\u00e9 en fonction du nombre de p\u00e9riodes de facturation par jour: \n - 1 p\u00e9riode: normale \n - 2 p\u00e9riodes: discrimination (tarif \u00e0 la nuit) \n - 3 p\u00e9riodes: voiture \u00e9lectrique (tarif \u00e0 la nuit sur 3 p\u00e9riodes)",
|
||||
"title": "S\u00e9lection tarifaire"
|
||||
"description": "Ce capteur utilise l'API officielle pour obtenir [tarification horaire de l'\u00e9lectricit\u00e9 (PVPC)](https://www.esios.ree.es/es/pvpc) en Espagne.\n Pour des explications plus pr\u00e9cises, visitez les [docs d'int\u00e9gration](https://www.home-assistant.io/integrations/pvpc_hourly_pricing/).",
|
||||
"title": "Configuration du capteur"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"error": {
|
||||
"invalid_auth": "Authentification invalide"
|
||||
},
|
||||
"flow_title": "RainMachine {ip}",
|
||||
"flow_title": "{ip}",
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
|
|
|
@ -1,7 +1,15 @@
|
|||
{
|
||||
"config": {
|
||||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
"cannot_connect": "\u00c9chec de connexion",
|
||||
"unknown_license_plate": "plaque d'immatriculation inconnue"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
"data": {
|
||||
"license_plate": "Plaque d'immatriculation"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,7 +2,8 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Le compte est d\u00e9j\u00e0 configur\u00e9",
|
||||
"kamereon_no_account": "Impossible de trouver le compte Kamereon."
|
||||
"kamereon_no_account": "Impossible de trouver le compte Kamereon.",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi"
|
||||
},
|
||||
"error": {
|
||||
"invalid_credentials": "Authentification invalide"
|
||||
|
@ -18,6 +19,7 @@
|
|||
"data": {
|
||||
"password": "Mot de passe"
|
||||
},
|
||||
"description": "Veuillez mettre \u00e0 jour votre mot de passe pour {username}",
|
||||
"title": "R\u00e9-authentifier l'int\u00e9gration"
|
||||
},
|
||||
"user": {
|
||||
|
|
|
@ -39,6 +39,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"device_automation": {
|
||||
"action_type": {
|
||||
"send_command": "Envoyer la commande\u00a0: {subtype}",
|
||||
"send_status": "Envoyer la mise \u00e0 jour du statut\u00a0: {subtype}"
|
||||
},
|
||||
"trigger_type": {
|
||||
"command": "Commande re\u00e7ue\u00a0: {subtype}",
|
||||
"status": "Statut re\u00e7u\u00a0: {subtype}"
|
||||
}
|
||||
},
|
||||
"one": "Vide",
|
||||
"options": {
|
||||
"error": {
|
||||
|
|
|
@ -13,13 +13,15 @@
|
|||
"data": {
|
||||
"password": "Mot de passe"
|
||||
},
|
||||
"description": "Veuillez saisir \u00e0 nouveau le mot de passe pour {username}\u00a0:",
|
||||
"title": "R\u00e9-authentifier l'int\u00e9gration"
|
||||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"password": "Mot de passe",
|
||||
"username": "Nom d'utilisateur"
|
||||
}
|
||||
},
|
||||
"description": "Saisissez votre nom d'utilisateur et votre mot de passe\u00a0:"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "Roku: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"discovery_confirm": {
|
||||
"data": {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "iRobot {name} ( {host} )",
|
||||
"flow_title": "{name} ({host})",
|
||||
"step": {
|
||||
"init": {
|
||||
"data": {
|
||||
|
@ -34,7 +34,7 @@
|
|||
"blid": "BLID",
|
||||
"host": "H\u00f4te"
|
||||
},
|
||||
"description": "Aucun Roomba ou Braava d\u00e9couvert sur votre r\u00e9seau. Le BLID est la partie du nom d'h\u00f4te du p\u00e9riph\u00e9rique apr\u00e8s `iRobot-`. Veuillez suivre les \u00e9tapes d\u00e9crites dans la documentation \u00e0 {auth_help_url}\u00b4",
|
||||
"description": "Aucun Roomba ou Braava n'a \u00e9t\u00e9 d\u00e9couvert sur votre r\u00e9seau.",
|
||||
"title": "Se connecter manuellement \u00e0 l'appareil"
|
||||
},
|
||||
"user": {
|
||||
|
@ -46,7 +46,7 @@
|
|||
"password": "Mot de passe"
|
||||
},
|
||||
"description": "La r\u00e9cup\u00e9ration du BLID et du mot de passe est actuellement un processus manuel. Veuillez suivre les \u00e9tapes d\u00e9crites dans la documentation \u00e0 l'adresse: https://www.home-assistant.io/integrations/roomba/#retrieving-your-credentials",
|
||||
"title": "Se connecter \u00e0 l'appareil"
|
||||
"title": "Se connecter automatiquement \u00e0 l'appareil"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
"error": {
|
||||
"auth_missing": "Home Assistant n'est pas autoris\u00e9 \u00e0 se connecter \u00e0 ce t\u00e9l\u00e9viseur Samsung. Veuillez v\u00e9rifier les param\u00e8tres de votre t\u00e9l\u00e9viseur pour autoriser Home Assistant."
|
||||
},
|
||||
"flow_title": "Samsung TV: {model}",
|
||||
"flow_title": "{device}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Voulez vous installer la TV {device} Samsung? Si vous n'avez jamais connect\u00e9 Home Assistant avant, vous devriez voir une fen\u00eatre contextuelle sur votre t\u00e9l\u00e9viseur demandant une authentification. Les configurations manuelles de ce t\u00e9l\u00e9viseur seront \u00e9cras\u00e9es.",
|
||||
|
|
|
@ -4,9 +4,11 @@
|
|||
"already_configured": "Denna Samsung TV \u00e4r redan konfigurerad.",
|
||||
"already_in_progress": "Samsung TV-konfiguration p\u00e5g\u00e5r redan.",
|
||||
"auth_missing": "Home Assistant har inte beh\u00f6righet att ansluta till denna Samsung TV. Kontrollera tv:ns inst\u00e4llningar f\u00f6r att godk\u00e4nna Home Assistant.",
|
||||
"not_supported": "Denna Samsung TV-enhet st\u00f6ds f\u00f6r n\u00e4rvarande inte."
|
||||
"id_missing": "Denna Samsung-enhet har inget serienummer.",
|
||||
"not_supported": "Denna Samsung TV-enhet st\u00f6ds f\u00f6r n\u00e4rvarande inte.",
|
||||
"unknown": "Ov\u00e4ntat fel"
|
||||
},
|
||||
"flow_title": "Samsung TV: {model}",
|
||||
"flow_title": "{device}",
|
||||
"step": {
|
||||
"confirm": {
|
||||
"description": "Vill du st\u00e4lla in Samsung TV {device}? Om du aldrig har anslutit Home Assistant innan du ska se ett popup-f\u00f6nster p\u00e5 tv:n och be om auktorisering. Manuella konfigurationer f\u00f6r den h\u00e4r TV:n skrivs \u00f6ver.",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"error": {
|
||||
"cannot_connect": "\u00c9chec de connexion"
|
||||
},
|
||||
"flow_title": "ScreenLogic {nom}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"gateway_entry": {
|
||||
"data": {
|
||||
|
|
|
@ -12,7 +12,8 @@
|
|||
"user": {
|
||||
"data": {
|
||||
"email": "Email",
|
||||
"password": "Mot de passe"
|
||||
"password": "Mot de passe",
|
||||
"timeout": "D\u00e9lai expir\u00e9"
|
||||
},
|
||||
"title": "Connectez-vous \u00e0 votre moniteur d'\u00e9nergie Sense"
|
||||
}
|
||||
|
|
|
@ -6,12 +6,22 @@
|
|||
"is_carbon_monoxide": "Niveau actuel de concentration de monoxyde de carbone {entity_name}",
|
||||
"is_current": "Courant actuel pour {entity_name}",
|
||||
"is_energy": "\u00c9nergie actuelle pour {entity_name}",
|
||||
"is_frequency": "Fr\u00e9quence actuelle de {entity_name}",
|
||||
"is_gas": "Gaz actuel de {entity_name}",
|
||||
"is_humidity": "Humidit\u00e9 de {entity_name}",
|
||||
"is_illuminance": "\u00c9clairement de {entity_name}",
|
||||
"is_nitrogen_dioxide": "Niveau actuel de concentration en dioxyde d'azote de {entity_name}",
|
||||
"is_nitrogen_monoxide": "Niveau actuel de concentration en monoxyde d'azote de {entity_name}",
|
||||
"is_nitrous_oxide": "Niveau actuel de concentration d'oxyde nitreux de {entity_name}",
|
||||
"is_ozone": "Niveau de concentration d'ozone actuel de {entity_name}",
|
||||
"is_pm1": "Niveau de concentration actuel de {entity_name}",
|
||||
"is_pm10": "Niveau de concentration actuel de {entity_name}",
|
||||
"is_pm25": "Niveau de concentration actuel de {entity_name}",
|
||||
"is_power": "Puissance de {entity_name}",
|
||||
"is_power_factor": "Facteur de puissance actuel pour {entity_name}",
|
||||
"is_pressure": "Pression 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}",
|
||||
"is_value": "La valeur actuelle de {entity_name}",
|
||||
"is_volatile_organic_compounds": "Niveau actuel de concentration en compos\u00e9s organiques volatils de {entity_name}",
|
||||
|
@ -23,12 +33,22 @@
|
|||
"carbon_monoxide": "{entity_name} changements de concentration de monoxyde de carbone",
|
||||
"current": "{entity_name} changement de courant",
|
||||
"energy": "{entity_name} changement d'\u00e9nergie",
|
||||
"frequency": "{entity_name} changements de fr\u00e9quence",
|
||||
"gas": "{entity_name} changements de gaz",
|
||||
"humidity": "{entity_name} modification de l'humidit\u00e9",
|
||||
"illuminance": "{entity_name} modification de l'\u00e9clairement",
|
||||
"nitrogen_dioxide": "Modifications de la concentration de dioxyde d'azote de {entity_name}",
|
||||
"nitrogen_monoxide": "Modifications de la concentration de monoxyde d'azote de {entity_name}",
|
||||
"nitrous_oxide": "{entity_name} concentration d'oxyde nitreux de {entity_name}",
|
||||
"ozone": "{entity_name} changements de concentration d'ozone",
|
||||
"pm1": "{entity_name} Modifications de la concentration de PM1",
|
||||
"pm10": "{entity_name} Modifications de la concentration de PM10",
|
||||
"pm25": "{entity_name} Modifications de la concentration de PM2,5",
|
||||
"power": "{entity_name} modification de la puissance",
|
||||
"power_factor": "{entity_name} changement de facteur de puissance",
|
||||
"pressure": "{entity_name} modification de la pression",
|
||||
"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",
|
||||
"value": "Changements de valeur de {entity_name}",
|
||||
"volatile_organic_compounds": "{entity_name} changements de concentration de compos\u00e9s organiques volatils",
|
||||
|
|
|
@ -37,7 +37,10 @@
|
|||
"button4": "Quatri\u00e8me bouton"
|
||||
},
|
||||
"trigger_type": {
|
||||
"btn_down": "{sous-type} bouton en bas",
|
||||
"btn_up": "{sous-type} bouton haut",
|
||||
"double": "{subtype} double-cliqu\u00e9",
|
||||
"double_push": "{subtype} double pression",
|
||||
"long": "{subtype} long cliqu\u00e9",
|
||||
"long_push": "{subtype} appui long",
|
||||
"long_single": "{subtype} clic long et simple clic",
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"already_configured": "Ce compte SimpliSafe est d\u00e9j\u00e0 utilis\u00e9.",
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi"
|
||||
"reauth_successful": "La r\u00e9-authentification a r\u00e9ussi",
|
||||
"wrong_account": "Les informations d'identification d'utilisateur fournies ne correspondent pas \u00e0 ce compte SimpliSafe."
|
||||
},
|
||||
"error": {
|
||||
"identifier_exists": "Compte d\u00e9j\u00e0 enregistr\u00e9",
|
||||
|
@ -11,6 +12,13 @@
|
|||
"unknown": "Erreur inattendue"
|
||||
},
|
||||
"step": {
|
||||
"input_auth_code": {
|
||||
"data": {
|
||||
"auth_code": "Code d'autorisation"
|
||||
},
|
||||
"description": "Saisissez le code d'autorisation \u00e0 partir de l'URL de l'application Web SimpliSafe\u00a0:",
|
||||
"title": "Terminer l'autorisation"
|
||||
},
|
||||
"mfa": {
|
||||
"description": "V\u00e9rifiez votre messagerie pour un lien de SimpliSafe. Apr\u00e8s avoir v\u00e9rifi\u00e9 le lien, revenez ici pour terminer l'installation de l'int\u00e9gration.",
|
||||
"title": "Authentification multi facteur SimpliSafe"
|
||||
|
@ -24,10 +32,12 @@
|
|||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"auth_code": "Code d'autorisation",
|
||||
"code": "Code (utilis\u00e9 dans l'interface Home Assistant)",
|
||||
"password": "Mot de passe",
|
||||
"username": "Email"
|
||||
},
|
||||
"description": "SimpliSafe s'authentifie avec Home Assistant via l'application Web SimpliSafe. En raison de limitations techniques, il y a une \u00e9tape manuelle \u00e0 la fin de ce processus ; veuillez vous assurer de lire la [documentation]( {docs_url} ) avant de commencer. \n\n 1. Cliquez sur [ici]( {url} ) pour ouvrir l'application Web SimpliSafe et saisissez vos informations d'identification. \n\n 2. Une fois le processus de connexion termin\u00e9, revenez ici et saisissez le code d'autorisation ci-dessous.",
|
||||
"title": "Veuillez saisir vos informations"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,11 +32,12 @@
|
|||
},
|
||||
"user": {
|
||||
"data": {
|
||||
"auth_code": "Kode Otorisasi",
|
||||
"code": "Kode (digunakan di antarmuka Home Assistant)",
|
||||
"password": "Kata Sandi",
|
||||
"username": "Email"
|
||||
},
|
||||
"description": "Sejak tahun 2021, SimpliSafe telah berpindah ke mekanisme autentikasi baru melalui aplikasi webnya. Karena keterbatasan teknis, ada langkah manual di akhir proses ini; pastikan Anda membaca [dokumentasi] (http://home-assistant.io/integrations/simplisafe#getting-an-authorization-code) sebelum memulai.\n\nJika siap, klik [di sini]({url}) untuk membuka aplikasi web SimpliSafe dan masukkan kredensial Anda. Setelah proses selesai, kembali ke sini dan klik Kirim.",
|
||||
"description": "SimpliSafe mengautentikasi dengan Home Assistant melalui aplikasi web. Karena keterbatasan teknis, ada langkah manual di akhir proses ini; pastikan Anda membaca [dokumentasi] ({docs_url}) sebelum memulai.\n\n1. Klik [di sini]({url}) untuk membuka aplikasi web SimpliSafe dan masukkan kredensial Anda. \n\n2. Setelah proses masuk selesai, kembali ke sini dan klik masukkan kode otorisasi di bawah ini.",
|
||||
"title": "Isi informasi Anda."
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
"password": "\u5bc6\u78bc",
|
||||
"username": "\u96fb\u5b50\u90f5\u4ef6"
|
||||
},
|
||||
"description": "SimpliSafe \u81ea 2021 \u958b\u59cb\u8b8a\u66f4\u70ba\u900f\u904e Web App \u65b9\u5f0f\u7684\u8a8d\u8b49\u6a5f\u5236\u3002\u7531\u65bc\u6280\u8853\u9650\u5236\u3001\u65bc\u6b64\u904e\u7a0b\u7d50\u675f\u6642\u5c07\u6703\u6709\u4e00\u6b65\u624b\u52d5\u968e\u6bb5\uff1b\u65bc\u958b\u59cb\u524d\u3001\u8acb\u78ba\u5b9a\u53c3\u95b1 [\u76f8\u95dc\u6587\u4ef6](http://home-assistant.io/integrations/simplisafe#getting-an-authorization-code)\u3002\n\n\u6e96\u5099\u5c31\u7dd2\u5f8c\u3001\u9ede\u9078 [\u6b64\u8655]({url}) \u4ee5\u958b\u555f SimpliSafe Web App \u4e26\u8f38\u5165\u9a57\u8b49\u3002\u5b8c\u6210\u5f8c\u56de\u5230\u9019\u88e1\u9ede\u9078\u50b3\u9001\u3002",
|
||||
"description": "SimpliSafe \u70ba\u900f\u904e Web App \u65b9\u5f0f\u7684\u8a8d\u8b49\u6a5f\u5236\u3002\u7531\u65bc\u6280\u8853\u9650\u5236\u3001\u65bc\u6b64\u904e\u7a0b\u7d50\u675f\u6642\u5c07\u6703\u6709\u4e00\u6b65\u624b\u52d5\u968e\u6bb5\uff1b\u65bc\u958b\u59cb\u524d\u3001\u8acb\u78ba\u5b9a\u53c3\u95b1 [\u76f8\u95dc\u6587\u4ef6]({docs_url})\u3002\n\n1. \u9ede\u9078 [\u6b64\u8655] ({url}) \u4ee5\u958b\u555f SimpliSafe Web App \u4e26\u8f38\u5165\u9a57\u8b49\u3002\n\n2. \u7576\u767b\u5165\u5b8c\u6210\u5f8c\u3001\u56de\u5230\u6b64\u8655\u65bc\u4e0b\u65b9\u8f38\u5165\u8a8d\u8b49\u78bc\u3002",
|
||||
"title": "\u586b\u5beb\u8cc7\u8a0a\u3002"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"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} )"
|
||||
},
|
||||
"flow_title": "Smappee: {name}",
|
||||
"flow_title": "{name}",
|
||||
"step": {
|
||||
"environment": {
|
||||
"data": {
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
"config": {
|
||||
"abort": {
|
||||
"already_setup": "D\u00e9j\u00e0 configur\u00e9. Une seule configuration possible.",
|
||||
"authorize_url_timeout": "D\u00e9lai d'attente g\u00e9n\u00e9rant l'autorisation de l'URL.",
|
||||
"connection_error": "Impossible de se connecter \u00e0 SOMA Connect.",
|
||||
"authorize_url_timeout": "D\u00e9lai de g\u00e9n\u00e9ration de l'URL d'authentification d\u00e9pass\u00e9.",
|
||||
"connection_error": "\u00c9chec de connexion",
|
||||
"missing_configuration": "Le composant Soma n'est pas configur\u00e9. Veuillez suivre la documentation.",
|
||||
"result_error": "SOMA Connect a r\u00e9pondu avec l'\u00e9tat d'erreur."
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "Authentifi\u00e9 avec succ\u00e8s avec Soma."
|
||||
"default": "Authentification r\u00e9ussie"
|
||||
},
|
||||
"step": {
|
||||
"user": {
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue