9857cc3bda
A board file for the Elecrow CrowPanel 7.0" (DIS08070H, ESP32-S3-WROOM-1-N4R8): 800x480 through mipi_rgb, GT911 on the ESP32-S3's USB pins (elecrow_usb_phy.h frees them, behind a flag only this board sets), the Guition's vertical sizes across a wider page, no rotation. Its 4 MB of flash take the CYD's budget: a partition table of the component's (smart_display: partitions: 4mb_wide_slots, 1,984 KB slots), the icon fonts at 2 bits a pixel and the TLS client only bring the firmware to 1,865,440 bytes, 91.8 % of a slot, with camera images kept. docs/ELECROW.md has the numbers and the trade. The add-on reads a large board's name from the type sensor's value, the editor offers the board under New screen and draws the wide preview, tools/check.sh builds it with the budget, render_topbar and capture_ui take the panel's size. Firmware 0.2.79; the CYD image is unchanged (1,633,760 bytes). This fork builds from gittea.trippedonmy.name/Xandrossian/homeassistant_espscreen: the packages, the fonts, the component and the add-on repository point there instead of GitHub.
2 lines
70 KiB
JavaScript
2 lines
70 KiB
JavaScript
const t={editor:{common:{undo:{t:0,b:{t:2,i:[{t:3}],s:"Annuler"}},online:{t:0,b:{t:2,i:[{t:3}],s:"En ligne"}},offline:{t:0,b:{t:2,i:[{t:3}],s:"Hors ligne"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"inconnu"}},unsaved:{t:0,b:{t:2,i:[{t:3}],s:"Modifications non enregistrées"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Annuler"}},open_integrations:{t:0,b:{t:2,i:[{t:3}],s:"Ouvrir Appareils et services"}},save_send:{t:0,b:{t:2,i:[{t:3}],s:"Enregistrer et envoyer"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Enregistrement…"}},read_current_data:{t:0,b:{t:2,i:[{t:3}],s:"Lire les données actuelles"}},results:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" résultat. Continuez la saisie pour affiner la liste."}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" résultats. Continuez la saisie pour affiner la liste."}]}]}},close:{t:0,b:{t:2,i:[{t:3}],s:"Fermer"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Retirer"}},change:{t:0,b:{t:2,i:[{t:3}],s:"Modifier"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Chargement…"}},back:{t:0,b:{t:2,i:[{t:3}],s:"← Retour"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copier"}}},nav:{new_screen:{t:0,b:{t:2,i:[{t:3}],s:"Nouvel écran"}},firmware:{t:0,b:{t:2,i:[{t:3}],s:"Firmware et USB"}},alerts:{t:0,b:{t:2,i:[{t:3}],s:"Alertes"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Paramètres"}},new_screen_detail:{t:0,b:{t:2,i:[{t:3}],s:"Connecter et installer"}}},api:{failed:{t:0,b:{t:2,i:[{t:3}],s:"Cela n'a pas fonctionné. Actualisez la page et réessayez."}}},copy:{api_key:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Clé API copiée."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"La clé API est sélectionnée. Copiez-la avec Ctrl+C ou Command+C."}}},layout_json:{copied:{t:0,b:{t:2,i:[{t:3}],s:"JSON de la mise en page copié."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Le JSON de la mise en page est sélectionné. Copiez-le avec Ctrl+C ou Command+C."}}},action_name:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Nom de l'action copié."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Le nom de l'action est sélectionné. Copiez-le avec Ctrl+C ou Command+C."}}},yaml:{copied:{t:0,b:{t:2,i:[{t:3}],s:"YAML copié."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Le YAML est sélectionné. Copiez-le avec Ctrl+C ou Command+C."}}},icon_name:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Nom de l'icône copié."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Le nom de l'icône est sélectionné. Copiez-le avec Ctrl+C ou Command+C."}}},empty_color:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Couleur vide copiée."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"La couleur vide est sélectionnée. Copiez-la avec Ctrl+C ou Command+C."}}},color_name:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Nom de la couleur copié."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Le nom de la couleur est sélectionné. Copiez-le avec Ctrl+C ou Command+C."}}}},sidebar:{connection:{unreachable:{t:0,b:{t:2,i:[{t:3}],s:"Page de gestion injoignable · nouvelle tentative…"}},connected:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant connecté"}},reconnecting:{t:0,b:{t:2,i:[{t:3}],s:"Reconnexion à Home Assistant…"}}},search:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher"}},screens:{t:0,b:{t:2,i:[{t:3}],s:"Écrans"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},refresh:{t:0,b:{t:2,i:[{t:3}],s:"Actualiser"}},update:{pill:{t:0,b:{t:2,i:[{t:3}],s:"Mise à jour"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mettre à jour"}},queued:{t:0,b:{t:2,i:[{t:3}],s:"En attente de mise à jour"}},available:{t:0,b:{t:2,i:[{t:3,v:"Mise à jour "},{t:4,k:"version"}]}},no_profile:{t:0,b:{t:2,i:[{t:3}],s:"Aucun profil ESPHome trouvé avec ce nom d'appareil."}},whats_new:{t:0,b:{t:2,i:[{t:3}],s:"Nouveautés"}},full_log:{t:0,b:{t:2,i:[{t:3}],s:"Journal complet"}}},host:{hint:{t:0,b:{t:2,i:[{t:3}],s:"L'adresse IP, une seule fois ; le nouveau firmware la communique ensuite lui-même."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Adresse IP, p. ex. 192.168.1.50"}},label:{t:0,b:{t:2,i:[{t:3}],s:"Adresse IP"}},start:{t:0,b:{t:2,i:[{t:3}],s:"Démarrer"}}},pending:{installed:{t:0,b:{t:2,i:[{t:3}],s:"Installé, mais pas encore dans Home Assistant. Ajoutez l'appareil ESPHome découvert dans Paramètres → Appareils et services, collez-y la clé API, puis activez « Autoriser l'appareil à effectuer des actions Home Assistant » sous Configurer."}},downloaded:{t:0,b:{t:2,i:[{t:3}],s:"Firmware téléchargé, pas encore dans Home Assistant. Installez-le sur l'écran avec ESPHome Web, puis ajoutez l'appareil ESPHome découvert dans Paramètres → Appareils et services, collez-y la clé API et autorisez les actions Home Assistant sous Configurer."}},not_flashed:{t:0,b:{t:2,i:[{t:3,v:"Pas encore dans Home Assistant. Firmware déjà installé ? Ajoutez l'appareil ESPHome dans Paramètres → Appareils et services, puis autorisez les actions Home Assistant sous Configurer. Pas encore installé ? Firmware et USB → "},{t:4,k:"file"},{t:3,v:"."}]}}},copy_api_key:{t:0,b:{t:2,i:[{t:3}],s:"Copier la clé API"}}},palette:{groups:{screens:{t:0,b:{t:2,i:[{t:3}],s:"Écrans"}},actions:{t:0,b:{t:2,i:[{t:3}],s:"Actions"}},add:{t:0,b:{t:2,i:[{t:3}],s:"Ajouter à cet écran"}}},alerts_detail:{t:0,b:{t:2,i:[{t:3}],s:"Aide-mémoire et alerte de test"}},settings_detail:{t:0,b:{t:2,i:[{t:3}],s:"Mises à jour, Claude"}},nothing_to_save:{t:0,b:{t:2,i:[{t:3}],s:"Rien à enregistrer"}},identify:{t:0,b:{t:2,i:[{t:3}],s:"Identifier cet écran"}},identify_detail:{t:0,b:{t:2,i:[{t:3}],s:"Fait clignoter le rétroéclairage et affiche une carte"}},identify_needs:{t:0,b:{t:2,i:[{t:3}],s:"Nécessite un firmware plus récent"}},export:{t:0,b:{t:2,i:[{t:3}],s:"Exporter la mise en page"}},export_detail:{t:0,b:{t:2,i:[{t:3}],s:"Télécharger et copier en JSON"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher des écrans, entités, actions…"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aucun résultat. Saisissez une partie du nom d'un écran, d'une entité ou d'une action."}}},empty:{choose:{title:{t:0,b:{t:2,i:[{t:3}],s:"Choisissez un écran"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Choisissez un de vos écrans à gauche pour modifier ses tuiles, sa barre supérieure et ses paramètres."}}},start:{title:{t:0,b:{t:2,i:[{t:3}],s:"Commencez par un écran"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Branchez un CYD ou un Guition en USB sur votre machine Home Assistant. Le profil, le firmware et la première installation se font en une seule fois."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Installer un nouvel écran"}}}},screen_view:{confirm:{switch:{t:0,b:{t:2,i:[{t:3}],s:"Vous avez des modifications non enregistrées. Ouvrir quand même un autre écran ?"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Remplacer la mise en page non enregistrée par une copie de celle de l'autre écran ?"}},import:{t:0,b:{t:2,i:[{t:3}],s:"Remplacer la mise en page non enregistrée par celle importée ?"}}},saved:{current:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré. Votre écran est en cours de mise à jour."}},other:{t:0,b:{t:2,i:[{t:3,v:"Enregistré. "},{t:4,k:"name"},{t:3,v:" est en cours de mise à jour."}]}},other_unnamed:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré. L'écran est en cours de mise à jour."}},newer_edit:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré. Votre dernière modification n'est pas encore envoyée : appuyez à nouveau sur Enregistrer et envoyer."}}},identified:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" clignote et affiche une carte pendant quelques secondes."}]}},offline:{t:0,b:{t:2,i:[{t:3}],s:"Hors ligne · modifications enregistrées"}},tabs:{layout:{t:0,b:{t:2,i:[{t:3}],s:"Mise en page"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Paramètres de l'écran"}}},sent:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré · envoyé à l'écran"}},all_saved:{t:0,b:{t:2,i:[{t:3}],s:"Tout est enregistré"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},menu:{identify:{t:0,b:{t:2,i:[{t:3}],s:"Identifier"}},identify_hint:{t:0,b:{t:2,i:[{t:3}],s:"faire clignoter l'écran"}},identify_needs:{t:0,b:{t:2,i:[{t:3}],s:"Nécessite le firmware 0.2.31 ou plus récent"}},inspect_hint:{t:0,b:{t:2,i:[{t:3}],s:"depuis Home Assistant"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copier la mise en page de…"}},copy_screens:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" écran"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" écrans"}]}]}},copy_none:{t:0,b:{t:2,i:[{t:3}],s:"aucun autre écran"}},copy_tiles:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" tuile"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" tuiles"}]}]}},export:{t:0,b:{t:2,i:[{t:3}],s:"Exporter la mise en page"}},import:{t:0,b:{t:2,i:[{t:3}],s:"Importer une mise en page…"}},override:{t:0,b:{t:2,i:[{t:3}],s:"YAML personnalisé"}},override_hint:{t:0,b:{t:2,i:[{t:3}],s:"avancé"}},override_none:{t:0,b:{t:2,i:[{t:3}],s:"Aucun profil ESPHome trouvé pour cet écran"}},update:{t:0,b:{t:2,i:[{t:3}],s:"Mettre à jour le firmware"}}}},layout:{removed:{t:0,b:{t:2,i:[{t:3,v:"Tuile retirée : "},{t:4,k:"name"}]}},no_room:{t:0,b:{t:2,i:[{t:3,v:"Il n'y a pas de place pour cette tuile sur la page "},{t:4,k:"page"},{t:3,v:"."}]}},no_free_page:{t:0,b:{t:2,i:[{t:3}],s:"Aucune page n'est libre pour une tuile pleine page. Libérez d'abord une page."}},page_taken:{t:0,b:{t:2,i:[{t:3,v:"Cet écran a déjà une tuile qui mène à la page "},{t:4,k:"page"},{t:3,v:"."}]}},copied:{t:0,b:{t:2,i:[{t:3,v:"Mise en page de "},{t:4,k:"name"},{t:3,v:" copiée. Appuyez sur Enregistrer et envoyer quand elle vous convient."}]}},copied_part:{t:0,b:{t:2,i:[{t:3,v:"Mise en page de "},{t:4,k:"name"},{t:3,v:" copiée. Tuiles compatibles avec le firmware de cet écran : "},{t:4,k:"kept"},{t:3,v:" sur "},{t:4,k:"total"},{t:3,v:". Appuyez sur Enregistrer et envoyer quand elle vous convient."}]}},imported:{t:0,b:{t:2,i:[{t:3}],s:"Mise en page importée. Appuyez sur Enregistrer et envoyer quand elle vous convient."}},imported_part:{t:0,b:{t:2,i:[{t:3,v:"Mise en page importée. Tuiles compatibles avec le firmware de cet écran : "},{t:4,k:"kept"},{t:3,v:" sur "},{t:4,k:"total"},{t:3,v:". Appuyez sur Enregistrer et envoyer quand elle vous convient."}]}},not_json:{t:0,b:{t:2,i:[{t:3}],s:"Ce n'est pas du JSON. Exportez d'abord une mise en page, ou collez-en une d'un autre ESP Screens."}},no_tiles_in_file:{t:0,b:{t:2,i:[{t:3}],s:"Aucune tuile dans ce fichier. Une mise en page exportée depuis ESP Screens était attendue."}},count:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" page · "},{t:4,k:"tiles"},{t:3,v:" / "},{t:4,k:"limit"},{t:3,v:" tuiles"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" pages · "},{t:4,k:"tiles"},{t:3,v:" / "},{t:4,k:"limit"},{t:3,v:" tuiles"}]}]}},no_tiles:{t:0,b:{t:2,i:[{t:3}],s:"Ajoutez votre première lumière, scène ou appareil depuis la bibliothèque."}},how_to:{t:0,b:{t:2,i:[{t:3}],s:"Appuyez sur la barre supérieure ou sur une tuile pour la modifier. Faites glisser pour déplacer ; déposez sur la page suivante pour en créer une nouvelle."}},positions_hint:{t:0,b:{t:2,i:[{t:3,v:"Les emplacements vides et les positions fixes fonctionnent à partir du firmware 0.2.26. D'ici cette mise à jour, cet écran (firmware "},{t:4,k:"firmware"},{t:3,v:") décale les tuiles vers le premier emplacement libre."}]}},aria:{t:0,b:{t:2,i:[{t:3}],s:"Mise en page de l'écran"}},add_page:{t:0,b:{t:2,i:[{t:3}],s:"+ Ajouter une page"}},max_pages:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" page au maximum"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" pages au maximum"}]}]}}},page:{label:{t:0,b:{t:2,i:[{t:3,v:"Page "},{t:4,k:"page"}]}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Supprimer la page"}},remove_title:{t:0,b:{t:2,i:[{t:3}],s:"Les pages suivantes remontent d'un rang"}},edit_bar:{t:0,b:{t:2,i:[{t:3}],s:"Modifier la barre supérieure"}},cell:{title:{t:0,b:{t:2,i:[{t:3}],s:"Emplacement vide. Cliquez pour ajouter une tuile ici, ou faites-en glisser une."}},aria:{t:0,b:{t:2,i:[{t:3,v:"Emplacement vide "},{t:4,k:"slot"},{t:3,v:" sur la page "},{t:4,k:"page"},{t:3,v:" : ajouter la prochaine tuile ici"}]}},next:{t:0,b:{t:2,i:[{t:3}],s:"La prochaine tuile va ici"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Vide"}}}},library:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bibliothèque"}},entities:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" entité"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" entités"}]}]}},search:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher par nom, appareil ou pièce…"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Ajouter une entité"}},filters:{all:{t:0,b:{t:2,i:[{t:3}],s:"Tout"}},light:{t:0,b:{t:2,i:[{t:3}],s:"Lumières"}},climate:{t:0,b:{t:2,i:[{t:3}],s:"Climatisation"}},switch:{t:0,b:{t:2,i:[{t:3}],s:"Interrupteurs"}},binary_sensor:{t:0,b:{t:2,i:[{t:3}],s:"État"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Actions"}},script:{t:0,b:{t:2,i:[{t:3}],s:"Scripts"}},fan:{t:0,b:{t:2,i:[{t:3}],s:"Ventilateurs"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Ouvertures"}},scene:{t:0,b:{t:2,i:[{t:3}],s:"Scènes"}},vacuum:{t:0,b:{t:2,i:[{t:3}],s:"Aspirateurs"}},sensor:{t:0,b:{t:2,i:[{t:3}],s:"Capteurs"}},media_player:{t:0,b:{t:2,i:[{t:3}],s:"Médias"}},weather:{t:0,b:{t:2,i:[{t:3}],s:"Météo"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Valeurs"}},select:{t:0,b:{t:2,i:[{t:3}],s:"Sélecteurs"}},person:{t:0,b:{t:2,i:[{t:3}],s:"Personnes"}},timer:{t:0,b:{t:2,i:[{t:3}],s:"Minuteurs"}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Écran"}}},room:{t:0,b:{t:2,i:[{t:3}],s:"Pièce"}},all_rooms:{t:0,b:{t:2,i:[{t:3}],s:"Toutes les pièces"}},hide_placed:{t:0,b:{t:2,i:[{t:3}],s:"Masquer celles déjà placées"}},hide_placed_title:{t:0,b:{t:2,i:[{t:3}],s:"Masquer ce qui est déjà sur cet écran"}},all_placed:{t:0,b:{t:2,i:[{t:3}],s:"Tout ce qui est ici est déjà sur cet écran."}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Aucune entité trouvée. Essayez un autre nom, une autre pièce ou un autre filtre."}},full:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Cet écran peut contenir "},{t:4,k:"n"},{t:3,v:" tuile."}]},{t:2,i:[{t:3,v:"Cet écran peut contenir "},{t:4,k:"n"},{t:3,v:" tuiles."}]}]}},full_update:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Cet écran peut contenir "},{t:4,k:"n"},{t:3,v:" tuile ; mettez à jour son firmware pour en avoir 48."}]},{t:2,i:[{t:3,v:"Cet écran peut contenir "},{t:4,k:"n"},{t:3,v:" tuiles ; mettez à jour son firmware pour en avoir 48."}]}]}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Faites glisser sur une page, ou appuyez sur + pour ajouter au premier emplacement libre. ⌘K recherche partout."}}},domains:{light:{t:0,b:{t:2,i:[{t:3}],s:"Lumière"}},climate:{t:0,b:{t:2,i:[{t:3}],s:"Climatisation"}},vacuum:{t:0,b:{t:2,i:[{t:3}],s:"Aspirateur"}},fan:{t:0,b:{t:2,i:[{t:3}],s:"Ventilateur"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Ouverture"}},media_player:{t:0,b:{t:2,i:[{t:3}],s:"Média"}},sensor:{t:0,b:{t:2,i:[{t:3}],s:"Capteur"}},binary_sensor:{t:0,b:{t:2,i:[{t:3}],s:"État"}},switch:{t:0,b:{t:2,i:[{t:3}],s:"Interrupteur"}},input_boolean:{t:0,b:{t:2,i:[{t:3}],s:"Interrupteur"}},scene:{t:0,b:{t:2,i:[{t:3}],s:"Scène"}},script:{t:0,b:{t:2,i:[{t:3}],s:"Script"}},weather:{t:0,b:{t:2,i:[{t:3}],s:"Météo"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Valeur"}},input_number:{t:0,b:{t:2,i:[{t:3}],s:"Valeur"}},select:{t:0,b:{t:2,i:[{t:3}],s:"Sélecteur"}},input_select:{t:0,b:{t:2,i:[{t:3}],s:"Sélecteur"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Action"}},input_button:{t:0,b:{t:2,i:[{t:3}],s:"Action"}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Écran"}},sun:{t:0,b:{t:2,i:[{t:3}],s:"Soleil"}},timer:{t:0,b:{t:2,i:[{t:3}],s:"Minuteur"}},person:{t:0,b:{t:2,i:[{t:3}],s:"Personne"}},camera:{t:0,b:{t:2,i:[{t:3}],s:"Caméra"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Image"}},entity:{t:0,b:{t:2,i:[{t:3}],s:"Entité"}}},displays:{standard:{t:0,b:{t:2,i:[{t:3}],s:"standard"}},watch:{t:0,b:{t:2,i:[{t:3}],s:"grande valeur"}},forecast:{t:0,b:{t:2,i:[{t:3}],s:"prévisions météo"}},graph:{t:0,b:{t:2,i:[{t:3}],s:"graphique"}},digital:{t:0,b:{t:2,i:[{t:3}],s:"horloge numérique"}},analog:{t:0,b:{t:2,i:[{t:3}],s:"horloge analogique"}},sunpath:{t:0,b:{t:2,i:[{t:3}],s:"course du soleil"}},live:{t:0,b:{t:2,i:[{t:3}],s:"image en direct"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"pochette"}}},sizes:{single:{t:0,b:{t:2,i:[{t:3}],s:"normale"}},wide:{t:0,b:{t:2,i:[{t:3}],s:"double"}},full:{t:0,b:{t:2,i:[{t:3}],s:"pleine page"}}},tile:{name:{t:0,b:{t:2,i:[{t:3}],s:"Nom sur l'écran"}},icon:{auto_ha:{t:0,b:{t:2,i:[{t:3}],s:"Automatique (depuis Home Assistant)"}},auto_default:{t:0,b:{t:2,i:[{t:3}],s:"Automatique (par défaut)"}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"L'écran affiche l'icône choisie à partir du firmware 0.2.18."}}},goes_to:{label:{t:0,b:{t:2,i:[{t:3}],s:"Mène à la page"}},empty:{t:0,b:{t:2,i:[{t:4,k:"page"},{t:3,v:" (vide)"}]}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"Les tuiles de navigation nécessitent le firmware 0.2.62 : appuyez d'abord sur Mettre à jour pour cet écran."}},no_page:{t:0,b:{t:2,i:[{t:3,v:"Cet écran n'a pas de page "},{t:4,k:"page"},{t:3,v:" : toucher la tuile ouvre donc sa dernière page. Choisissez une autre page."}]}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Toucher la tuile ouvre cette page."}}},display:{label:{t:0,b:{t:2,i:[{t:3}],s:"Affichage"}},digital:{t:0,b:{t:2,i:[{t:3}],s:"Horloge numérique"}},analog:{t:0,b:{t:2,i:[{t:3}],s:"Horloge analogique"}},standard:{t:0,b:{t:2,i:[{t:3}],s:"Nom et état"}},watch:{t:0,b:{t:2,i:[{t:3}],s:"Grande valeur"}},forecast:{t:0,b:{t:2,i:[{t:3}],s:"Prévisions météo"}},graph:{t:0,b:{t:2,i:[{t:3}],s:"Graphique"}},sunpath:{t:0,b:{t:2,i:[{t:3}],s:"Course du soleil"}},live:{t:0,b:{t:2,i:[{t:3}],s:"Image en direct"}},live_hint:{t:0,b:{t:2,i:[{t:3}],s:"Une petite image de la caméra à la place de l'icône, rafraîchie au rythme ci-dessous tant que la page est affichée. Un appui l'ouvre toujours en plein écran."}},live_needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"Une image en direct demande le firmware 0.2.77 ou plus récent : appuyez sur Mettre à jour sur l'écran après l'enregistrement."}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Pochette"}},cover_hint:{t:0,b:{t:2,i:[{t:3}],s:"La pochette de ce qui joue à la place de l'icône, comme la tuile de Home Assistant ; un lecteur sans image garde son icône. Un appui ouvre toujours la carte."}},cover_needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"La pochette sur la tuile demande le firmware 0.2.78 ou plus récent : appuyez sur Mettre à jour sur l'écran après l'enregistrement."}},no_graph:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant n'a pas de valeurs numériques pour cette entité : le graphique reste donc vide. Choisissez un autre affichage."}},no_forecast:{t:0,b:{t:2,i:[{t:3}],s:"Ce service météo n'a pas de prévisions journalières dans Home Assistant. Choisissez un autre affichage."}}},refresh:{label:{t:0,b:{t:2,i:[{t:3}],s:"Rafraîchir"}},seconds:{t:0,b:{t:2,i:[{t:3,v:"Toutes les "},{t:4,k:"n"},{t:3,v:" s"}]}}},size:{label:{t:0,b:{t:2,i:[{t:3}],s:"Taille"}},single:{t:0,b:{t:2,i:[{t:3}],s:"Normale"}},wide:{t:0,b:{t:2,i:[{t:3}],s:"Double largeur"}},full:{t:0,b:{t:2,i:[{t:3}],s:"Pleine page"}},full_hint:{t:0,b:{t:2,i:[{t:3}],s:"Pleine page : un grand bouton dans la couleur de la tuile ; un curseur, des commandes ou un graphique se placent en bas."}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"Une tuile pleine page nécessite le firmware 0.2.62 : appuyez d'abord sur Mettre à jour pour cet écran."}}},page:{label:{t:0,b:{t:2,i:[{t:3}],s:"Page"}},new:{t:0,b:{t:2,i:[{t:3}],s:"Nouvelle page"}}},controls:{label:{t:0,b:{t:2,i:[{t:3}],s:"Commande directe sur la tuile"}},not_offered:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant ne propose pas cette commande pour cette entité : elle reste donc vide sur l'écran. Choisissez-en une autre."}},full_hint:{t:0,b:{t:2,i:[{t:3}],s:"En bas de la tuile pleine page ; toucher ailleurs agit comme réglé ci-dessous."}},wide_hint:{t:0,b:{t:2,i:[{t:3}],s:"À droite de la tuile double largeur, comme les lignes dans Home Assistant. Toucher le nom agit comme réglé ci-dessous."}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"L'écran affiche la commande directe à partir du firmware 0.2.19 ; d'ici là, la tuile reste comme avant."}}},tap:{label:{t:0,b:{t:2,i:[{t:3}],s:"Au toucher"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Automatique"}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Ouvrir les commandes"}},none:{t:0,b:{t:2,i:[{t:3}],s:"Affichage seul"}},toggle:{t:0,b:{t:2,i:[{t:3}],s:"Allumer / éteindre"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Effectuer une action"}},no_toggle:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant ne peut pas allumer ni éteindre ceci : toucher la tuile ne fait donc rien. Choisissez une autre option."}},toggle_needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"L'écran allume et éteint ceci à partir du firmware 0.2.58 : appuyez sur Mettre à jour pour cet écran. D'ici là, toucher la tuile ouvre sa carte."}},hold:{t:0,b:{t:2,i:[{t:3}],s:"Maintenez le doigt sur la tuile pour ouvrir sa carte."}}},slider:{label:{t:0,b:{t:2,i:[{t:3}],s:"Petit curseur sur la tuile"}},no:{t:0,b:{t:2,i:[{t:3}],s:"Non"}},yes:{t:0,b:{t:2,i:[{t:3}],s:"Oui, commande directe"}},nothing:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant n'a rien qu'un curseur puisse régler pour cette entité. Choisissez Non."}}},history:{label:{t:0,b:{t:2,i:[{t:3}],s:"Historique"}},hours:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" heure"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" heures"}]}]}}},background:{label:{t:0,b:{t:2,i:[{t:3}],s:"Fond pastel"}},aria:{t:0,b:{t:2,i:[{t:3,v:"Fond : "},{t:4,k:"name"}]}}}},tile_card:{label:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:", emplacement "},{t:4,k:"slot"},{t:3,v:" de la page "},{t:4,k:"page"},{t:3,v:". Enter : configurer, touches fléchées : déplacer"}]}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Retirer la tuile"}},remove_named:{t:0,b:{t:2,i:[{t:3,v:"Retirer "},{t:4,k:"name"}]}}},action:{label:{t:0,b:{t:2,i:[{t:3}],s:"Action"}},asking:{t:0,b:{t:2,i:[{t:3}],s:"Récupération auprès de Home Assistant des actions de cette entité…"}},not_answering:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant ne répond pas pour le moment. Réessayez dans un instant."}},choose:{t:0,b:{t:2,i:[{t:3}],s:"Choisissez une action"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher, par exemple allumer, position ou lecture"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher une action"}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Aucune action trouvée."}},gone:{t:0,b:{t:2,i:[{t:3}],s:"Home Assistant ne propose plus cette action pour cette entité : toucher la tuile ne fait donc rien. Choisissez-en une autre."}},optional:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" (facultatif)"}]}},not_set:{t:0,b:{t:2,i:[{t:3}],s:"Non défini"}},on:{t:0,b:{t:2,i:[{t:3}],s:"Activé"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Désactivé"}},needs:{t:0,b:{t:2,i:[{t:3,v:"Home Assistant a besoin de : "},{t:4,k:"fields"},{t:3,v:"."}]}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"L'écran effectue une action à partir du firmware 0.2.58 : appuyez sur Mettre à jour pour cet écran. D'ici là, toucher la tuile agit comme Automatique."}}},icon:{label:{t:0,b:{t:2,i:[{t:3}],s:"Icône"}},none:{t:0,b:{t:2,i:[{t:3}],s:"Aucune icône"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher, par exemple lampe, musique ou porte"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher une icône"}},none_text_only:{t:0,b:{t:2,i:[{t:3}],s:"Aucune icône, texte seul"}},aria:{t:0,b:{t:2,i:[{t:3,v:"Icône : "},{t:4,k:"name"}]}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Aucune icône trouvée."}}},inspect:{title:{t:0,b:{t:2,i:[{t:3}],s:"Données actuelles"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Connexion, état et propriétés prises en charge"}},reading:{t:0,b:{t:2,i:[{t:3}],s:"Lecture…"}},fetching:{t:0,b:{t:2,i:[{t:3}],s:"Récupération de l'état actuel dans HA…"}},status:{t:0,b:{t:2,i:[{t:3,v:"État : "},{t:4,k:"status"}]}},options:{t:0,b:{t:2,i:[{t:3,v:"Petit curseur : "},{t:4,k:"slider"},{t:3,v:" · Affichage : "},{t:4,k:"display"},{t:3,v:" · Taille : "},{t:4,k:"size"},{t:3,v:" · Commande : "},{t:4,k:"control"},{t:3,v:" · Fond : "},{t:4,k:"background"}]}},yes:{t:0,b:{t:2,i:[{t:3}],s:"oui"}},no:{t:0,b:{t:2,i:[{t:3}],s:"non"}},control_none:{t:0,b:{t:2,i:[{t:3}],s:"aucune"}},background_default:{t:0,b:{t:2,i:[{t:3}],s:"Par défaut"}},read_again:{t:0,b:{t:2,i:[{t:3}],s:"Relire"}}},topbar:{removed:{t:0,b:{t:2,i:[{t:3,v:"Retiré de la barre supérieure : "},{t:4,k:"name"}]}},full:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"La barre supérieure a de la place pour "},{t:4,k:"n"},{t:3,v:" élément."}]},{t:2,i:[{t:3,v:"La barre supérieure a de la place pour "},{t:4,k:"n"},{t:3,v:" éléments."}]}]}},already:{t:0,b:{t:2,i:[{t:3}],s:"C'est déjà dans la barre supérieure."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Barre supérieure"}},aria:{t:0,b:{t:2,i:[{t:3,v:"Barre supérieure : "},{t:4,k:"name"}]}},builtin:{t:0,b:{t:2,i:[{t:3}],s:"Fourni par l'écran lui-même, fonctionne aussi sans Home Assistant"}},items:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"used"},{t:3,v:" sur "},{t:4,k:"n"},{t:3,v:" élément"}]},{t:2,i:[{t:4,k:"used"},{t:3,v:" sur "},{t:4,k:"n"},{t:3,v:" éléments"}]}]}},name:{t:0,b:{t:2,i:[{t:3}],s:"Gauche : nom"}},name_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Par exemple : Salon"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Droite : heure, capteurs ou horloge"}},item_label:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:", emplacement "},{t:4,k:"slot"},{t:3,v:". Enter : configurer, flèches : déplacer"}]}},remove_named:{t:0,b:{t:2,i:[{t:3,v:"Retirer "},{t:4,k:"name"},{t:3,v:" de la barre supérieure"}]}},max:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" élément au maximum"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" éléments au maximum"}]}]}},add_title:{t:0,b:{t:2,i:[{t:3}],s:"Ajouter l'heure, la date, l'horloge analogique ou une entité"}},add_button:{t:0,b:{t:2,i:[{t:3}],s:"+ Ajouter l'heure, la date ou une entité"}},hint:{overflow:{t:0,b:{t:2,i:[{t:3}],s:"Tout ne tient pas à côté du nom : l'écran laisse de côté les éléments en pointillés. Retirez-en un ou choisissez un nom plus court."}},reorder:{t:0,b:{t:2,i:[{t:3}],s:"Faites glisser pour réorganiser ; appuyez sur un élément pour le configurer."}},needs_firmware:{t:0,b:{t:2,i:[{t:3,v:"Les capteurs, la date et l'horloge analogique apparaissent à partir du firmware "},{t:4,k:"version"},{t:3,v:" ; d'ici cette mise à jour, cet écran affiche le nom et, si l'heure est dans la barre, l'horloge."}]}}},detail:{hidden:{t:0,b:{t:2,i:[{t:3}],s:"Masqué : pas actif en ce moment"}},overflow:{t:0,b:{t:2,i:[{t:3}],s:"Ne tient pas à côté du nom"}},dial:{t:0,b:{t:2,i:[{t:3}],s:"Cadran"}}},live:{hidden:{t:0,b:{t:2,i:[{t:3}],s:"Masqué en ce moment : pas actif"}},overflow:{t:0,b:{t:2,i:[{t:3}],s:"Ne tient pas à côté du nom pour l'instant"}},looks:{t:0,b:{t:2,i:[{t:3}],s:"Aperçu sur l'écran"}}},analog_sample:{t:0,b:{t:2,i:[{t:3}],s:"Petit cadran avec l'heure"}},content:{label:{t:0,b:{t:2,i:[{t:3}],s:"Contenu affiché"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"« Dernière modification » continue de compter sur l'écran lui-même : « À l'instant », « Il y a 5 min », « Hier »."}}},auto_icon:{t:0,b:{t:2,i:[{t:3}],s:"Automatique (comme Home Assistant)"}},show:{label:{t:0,b:{t:2,i:[{t:3}],s:"Afficher"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"« Seulement si actif » masque l'élément tant qu'il est éteint, fermé, absent ou à 0. Pratique pour une porte ouverte, un lave-linge en marche ou pour savoir qui est à la maison."}}},clock_24:{t:0,b:{t:2,i:[{t:3,v:"Horloge 24 heures · à modifier dans "},{t:4,k:"settings"}]}},clock_12:{t:0,b:{t:2,i:[{t:3,v:"Horloge 12 heures · à modifier dans "},{t:4,k:"settings"}]}},clock_settings:{t:0,b:{t:2,i:[{t:3}],s:"Paramètres → Langue et région"}},date_hint:{t:0,b:{t:2,i:[{t:3,v:"Aujourd'hui : "},{t:4,k:"date"},{t:3,v:". La date suit l'horloge propre à l'écran."}]}},up:{t:0,b:{t:2,i:[{t:3}],s:"↑ Monter"}},down:{t:0,b:{t:2,i:[{t:3}],s:"↓ Descendre"}},add:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ajouter à la barre supérieure"}},slots:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"used"},{t:3,v:" sur "},{t:4,k:"n"},{t:3,v:" emplacement utilisé"}]},{t:2,i:[{t:4,k:"used"},{t:3,v:" sur "},{t:4,k:"n"},{t:3,v:" emplacements utilisés"}]}]}},builtin:{t:0,b:{t:2,i:[{t:3}],s:"Fourni par l'écran lui-même"}},added:{t:0,b:{t:2,i:[{t:3}],s:"Déjà ajouté"}},suggestions:{t:0,b:{t:2,i:[{t:3}],s:"Suggestions de Home Assistant"}},entity:{t:0,b:{t:2,i:[{t:3}],s:"Une entité"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher par nom, pièce ou entité, p. ex. température ou porte"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher une entité pour la barre supérieure"}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Aucune entité trouvée."}}}},screen_settings:{groups:{brightness:{t:0,b:{t:2,i:[{t:3}],s:"Luminosité"}},night:{t:0,b:{t:2,i:[{t:3}],s:"Nuit"}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Écran"}}},rows:{brightness:{t:0,b:{t:2,i:[{t:3}],s:"Luminosité"}},dark_mode:{t:0,b:{t:2,i:[{t:3}],s:"Mode sombre"}},standby_enabled:{t:0,b:{t:2,i:[{t:3}],s:"Veille auto"}},standby_seconds:{t:0,b:{t:2,i:[{t:3}],s:"Veille après"}},standby_brightness:{t:0,b:{t:2,i:[{t:3}],s:"Luminosité en veille"}},night_enabled:{t:0,b:{t:2,i:[{t:3}],s:"Mode nuit"}},night_start:{t:0,b:{t:2,i:[{t:3}],s:"Début"}},night_end:{t:0,b:{t:2,i:[{t:3}],s:"Fin"}},night_brightness:{t:0,b:{t:2,i:[{t:3}],s:"Luminosité de nuit"}},auto_home:{t:0,b:{t:2,i:[{t:3}],s:"Retour à la page 1"}},auto_home_seconds:{t:0,b:{t:2,i:[{t:3}],s:"Après"}},home_on_standby:{t:0,b:{t:2,i:[{t:3}],s:"Aussi en veille"}},swipe_pages:{t:0,b:{t:2,i:[{t:3}],s:"Balayer entre les pages"}},page_buttons:{t:0,b:{t:2,i:[{t:3}],s:"Boutons de page"}},rotation:{t:0,b:{t:2,i:[{t:3}],s:"Rotation"}}},duration:{seconds:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" s"}]}},minutes:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" min"}]}},hours:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" h"}]}},hours_minutes:{t:0,b:{t:2,i:[{t:4,k:"h"},{t:3,v:" h "},{t:4,k:"m"}]}}},time:{am:{t:0,b:{t:2,i:[{t:4,k:"time"},{t:3,v:" AM"}]}},pm:{t:0,b:{t:2,i:[{t:4,k:"time"},{t:3,v:" PM"}]}}},other_screen_busy:{t:0,b:{t:2,i:[{t:3}],s:"Les paramètres de l'autre écran sont encore en cours d'enregistrement. Réessayez dans un instant."}},reach:{intro:{t:0,b:{t:2,i:[{t:3}],s:"Les boutons de page et le balayage sont désactivés : seules les tuiles « Aller à la page » changent de page."}},pages:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"la page "},{t:4,k:"list"}]},{t:2,i:[{t:3,v:"les pages "},{t:4,k:"list"}]}]}},tiles:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Vous avez "},{t:4,k:"n"},{t:3,v:" tuile « Aller à la page », vers "},{t:4,k:"targets"},{t:3,v:"."}]},{t:2,i:[{t:3,v:"Vous avez "},{t:4,k:"n"},{t:3,v:" tuiles « Aller à la page », vers "},{t:4,k:"targets"},{t:3,v:"."}]}]}},tiles_missing_one:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Vous avez "},{t:4,k:"n"},{t:3,v:" tuile « Aller à la page », vers "},{t:4,k:"targets"},{t:3,v:", mais aucune vers "},{t:4,k:"missing"},{t:3,v:" : vous ne pouvez donc pas l'atteindre."}]},{t:2,i:[{t:3,v:"Vous avez "},{t:4,k:"n"},{t:3,v:" tuiles « Aller à la page », vers "},{t:4,k:"targets"},{t:3,v:", mais aucune vers "},{t:4,k:"missing"},{t:3,v:" : vous ne pouvez donc pas l'atteindre."}]}]}},tiles_missing_more:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Vous avez "},{t:4,k:"n"},{t:3,v:" tuile « Aller à la page », vers "},{t:4,k:"targets"},{t:3,v:", mais aucune vers "},{t:4,k:"missing"},{t:3,v:" : vous ne pouvez donc pas les atteindre."}]},{t:2,i:[{t:3,v:"Vous avez "},{t:4,k:"n"},{t:3,v:" tuiles « Aller à la page », vers "},{t:4,k:"targets"},{t:3,v:", mais aucune vers "},{t:4,k:"missing"},{t:3,v:" : vous ne pouvez donc pas les atteindre."}]}]}},none:{t:0,b:{t:2,i:[{t:3}],s:"Vous n'avez aucune tuile « Aller à la page »."}},none_missing_one:{t:0,b:{t:2,i:[{t:3,v:"Vous n'avez aucune tuile « Aller à la page » vers "},{t:4,k:"missing"},{t:3,v:" : vous ne pouvez donc pas l'atteindre."}]}},none_missing_more:{t:0,b:{t:2,i:[{t:3,v:"Vous n'avez aucune tuile « Aller à la page » vers "},{t:4,k:"missing"},{t:3,v:" : vous ne pouvez donc pas les atteindre."}]}},cut_off:{t:0,b:{t:2,i:[{t:3,v:"Les tuiles vers "},{t:4,k:"pages"},{t:3,v:" se trouvent uniquement sur des pages que vous ne pouvez pas atteindre."}]}},no_way_back:{t:0,b:{t:2,i:[{t:3,v:"Depuis "},{t:4,k:"pages"},{t:3,v:", aucune tuile ne ramène à la page 1."}]}}},status:{offline:{t:0,b:{t:2,i:[{t:3}],s:"Cet écran est hors ligne. Ses paramètres pourront être modifiés à son retour."}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Les modifications s'appliquent tout de suite sur l'écran, et celles faites sur l'écran s'affichent ici."}},app:{t:0,b:{t:2,i:[{t:3}],s:"Les modifications s'appliquent tout de suite. À partir du firmware 0.2.49, l'écran les conserve lui-même."}}},unavailable:{t:0,b:{t:2,i:[{t:3}],s:"Cette entité est désactivée dans Home Assistant, ou l'écran redémarre."}},lower:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" : diminuer"}]}},higher:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" : augmenter"}]}}},update:{starting:{t:0,b:{t:2,i:[{t:3}],s:"Démarrage de la mise à jour…"}},building:{t:0,b:{t:2,i:[{t:3}],s:"Compilation du firmware…"}},writing:{t:0,b:{t:2,i:[{t:3}],s:"Écriture du firmware via le Wi-Fi…"}},phases:{install:{t:0,b:{t:2,i:[{t:3}],s:"Compilation et installation…"}},verify:{t:0,b:{t:2,i:[{t:3}],s:"En attente du retour de l'écran…"}},settle:{t:0,b:{t:2,i:[{t:3}],s:"Vérification de la stabilité…"}}},new_language:{t:0,b:{t:2,i:[{t:3,v:"Nouvelle langue : "},{t:4,k:"name"}]}}},settings:{updates:{auto_on:{t:0,b:{t:2,i:[{t:3}],s:"Les écrans se mettront désormais à jour automatiquement la nuit."}},auto_off:{t:0,b:{t:2,i:[{t:3}],s:"Les mises à jour automatiques sont désactivées."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mises à jour du firmware"}},busy:{t:0,b:{t:2,i:[{t:3,v:"Mise à jour vers le firmware "},{t:4,k:"version"},{t:3,v:"…"}]}},no_screens:{t:0,b:{t:2,i:[{t:3,v:"Aucun écran associé pour l'instant. Les nouveaux écrans reçoivent le firmware "},{t:4,k:"version"},{t:3,v:"."}]}},available:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Le firmware "},{t:4,k:"version"},{t:3,v:" est disponible pour "},{t:4,k:"n"},{t:3,v:" écran."}]},{t:2,i:[{t:3,v:"Le firmware "},{t:4,k:"version"},{t:3,v:" est disponible pour "},{t:4,k:"n"},{t:3,v:" écrans."}]}]}},current:{t:0,b:{t:2,i:[{t:3,v:"Tous les écrans ont le firmware "},{t:4,k:"version"},{t:3,v:"."}]}},all:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Mettre à jour "},{t:4,k:"n"},{t:3,v:" écran"}]},{t:2,i:[{t:3,v:"Mettre à jour les "},{t:4,k:"n"},{t:3,v:" écrans"}]}]}},whats_new:{t:0,b:{t:2,i:[{t:3,v:"Nouveautés du firmware "},{t:4,k:"version"}]}},auto_label:{t:0,b:{t:2,i:[{t:3}],s:"Mettre à jour automatiquement chaque nuit"}},auto_hint:{t:0,b:{t:2,i:[{t:3}],s:"Entre 03:00 et 06:00, un écran à la fois. S'arrête en cas d'erreur et la signale dans Home Assistant."}}},claude:{installed:{t:0,b:{t:2,i:[{t:3}],s:"Compétence installée. Claude Code la prend en compte tout de suite."}},installed_restart:{t:0,b:{t:2,i:[{t:3}],s:"Compétence installée. Redémarrez Claude Code une fois pour qu'il trouve le nouveau dossier de compétences."}},text:{t:0,b:{t:2,i:[{t:3}],s:"Apprenez ESP Screens à Claude, puis demandez-lui : « Affiche une alerte sur tous mes écrans quand la boîte aux lettres est pleine. » Claude connaît les événements d'alerte, chaque champ, chaque couleur et chaque icône."}},install:{t:0,b:{t:2,i:[{t:3}],s:"Installer pour Claude Code"}},install_again:{t:0,b:{t:2,i:[{t:3}],s:"Réinstaller"}},update:{t:0,b:{t:2,i:[{t:3}],s:"Mettre à jour la compétence"}},not_installed:{t:0,b:{t:2,i:[{t:3}],s:"Non installée"}},installed_chip:{t:0,b:{t:2,i:[{t:3}],s:"● Installée"}},newer:{t:0,b:{t:2,i:[{t:3}],s:"Installée · une version plus récente est prête"}},writes:{t:0,b:{t:2,i:[{t:3,v:"Pour Claude Code dans Home Assistant. Écrit un fichier dans "},{t:4,k:"path"},{t:3,v:" ; une nouvelle installation le remplace."}]}},download:{t:0,b:{t:2,i:[{t:3}],s:"Télécharger pour claude.ai"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Importez le zip dans Claude sous Personnaliser → Compétences."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tout ce qui entoure vos écrans."}},back:{t:0,b:{t:2,i:[{t:3}],s:"← Mes écrans"}},screens:{title:{t:0,b:{t:2,i:[{t:3}],s:"Écrans"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Ajoutez un écran, ou compilez et réinstallez le firmware d'un écran que vous avez déjà."}},firmware_detail:{t:0,b:{t:2,i:[{t:3}],s:"Compiler et installer via USB ou Wi-Fi"}}},language:{title:{t:0,b:{t:2,i:[{t:3}],s:"Langue et région"}},screen_language:{t:0,b:{t:2,i:[{t:3}],s:"Langue des écrans"}},auto:{t:0,b:{t:2,i:[{t:3,v:"Langue de Home Assistant ("},{t:4,k:"name"},{t:3,v:")"}]}},auto_plain:{t:0,b:{t:2,i:[{t:3}],s:"Langue de Home Assistant"}},ha_missing:{t:0,b:{t:2,i:[{t:3}],s:"Les écrans utilisent l'anglais tant que la langue de Home Assistant n'est pas disponible."}},unchecked:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" · pas encore vérifié, aide bienvenue"}]}},help:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" n'est pas encore vérifié, votre aide est la bienvenue : "},{t:4,k:"guide"}]}},guide:{t:0,b:{t:2,i:[{t:3}],s:"comment traduire"}},update_hint:{t:0,b:{t:2,i:[{t:3}],s:"Après un changement, chaque écran a besoin d'une mise à jour du firmware, soit une compilation par écran : avec son bouton Mettre à jour, ou lors des mises à jour nocturnes."}},time:{t:0,b:{t:2,i:[{t:3}],s:"Format de l'heure"}},time_auto:{t:0,b:{t:2,i:[{t:3,v:"Automatique, selon la langue ("},{t:4,k:"clock"},{t:3,v:")"}]}},clock_24:{t:0,b:{t:2,i:[{t:3}],s:"24 heures"}},clock_12:{t:0,b:{t:2,i:[{t:3}],s:"12 heures"}},numbers:{t:0,b:{t:2,i:[{t:3}],s:"Format de nombre"}},numbers_auto:{t:0,b:{t:2,i:[{t:3,v:"Automatique, selon la langue ("},{t:4,k:"example"},{t:3,v:")"}]}},profile:{t:0,b:{t:2,i:[{t:3,v:"Votre profil Home Assistant : "},{t:4,k:"formats"}]}},use_profile:{t:0,b:{t:2,i:[{t:3}],s:"Utiliser ceux-ci"}},editor_hint:{t:0,b:{t:2,i:[{t:3}],s:"L'éditeur suit la langue de votre profil Home Assistant."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré."}},saved_language:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré. Chaque écran passe à la nouvelle langue lors de sa prochaine mise à jour."}}},alerts:{text:{t:0,b:{t:2,i:[{t:3}],s:"Une carte sur tout l'écran, déclenchée par une automatisation, sur un écran ou sur tous. L'aide-mémoire donne les noms des actions, les champs, les icônes et les couleurs, avec un formulaire pour en essayer une."}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Notifications plein écran, depuis une automatisation"}}}},firmware:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compiler et installer le firmware des écrans"}},intro:{t:0,b:{t:2,i:[{t:3,v:"La CLI ESPHome intégrée utilise votre propre profil (YAML avec les clés) et vos secrets. Choisissez le profil de l'écran, puis un port USB (écran branché sur la machine Home Assistant), "},{t:4,k:"ota"},{t:3,v:" avec le nom d'hôte, ou "},{t:4,k:"download"},{t:3,v:" pour installer le firmware sur l'écran depuis votre propre ordinateur. "},{t:4,k:"check"},{t:3,v:" ne fait que valider, "},{t:4,k:"build"},{t:3,v:" compile, "},{t:4,k:"install"},{t:3,v:" installe le firmware sur l'écran. Vos tuiles restent telles quelles dans ESP Screens. La première compilation prend quelques minutes."}]}},ota:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi / OTA"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Télécharger"}},check:{t:0,b:{t:2,i:[{t:3}],s:"Vérifier"}},build:{t:0,b:{t:2,i:[{t:3}],s:"Compiler seulement"}},install:{t:0,b:{t:2,i:[{t:3}],s:"Compiler et installer"}},build_download:{t:0,b:{t:2,i:[{t:3}],s:"Compiler et télécharger"}},no_cli:{t:0,b:{t:2,i:[{t:3}],s:"La CLI ESPHome est absente. Mettez à jour l'application vers la version 0.2.0."}},choose:{t:0,b:{t:2,i:[{t:3}],s:"Choisissez le profil voulu, puis un port USB, une adresse IP ou Télécharger."}},profile:{t:0,b:{t:2,i:[{t:3}],s:"Profil ESPHome"}},install_to:{t:0,b:{t:2,i:[{t:3}],s:"Installer sur"}},no_board:{t:0,b:{t:2,i:[{t:3}],s:"USB · aucun écran détecté pour l'instant sur la machine Home Assistant"}},download_target:{t:0,b:{t:2,i:[{t:3}],s:"Télécharger · installer depuis votre propre ordinateur"}},host:{t:0,b:{t:2,i:[{t:3}],s:"Adresse IP ou nom d'hôte"}},download_file:{t:0,b:{t:2,i:[{t:3,v:"Télécharger "},{t:4,k:"name"}]}},download_how:{t:0,b:{t:2,i:[{t:3,v:"Installez-le sur l'écran avec "},{t:4,k:"esphome_web"},{t:3,v:" dans Chrome ou Edge : Connect, choisissez le port USB de l'écran, Install, puis sélectionnez ce fichier. Il contient votre mot de passe Wi-Fi et les clés de l'écran : gardez-le pour vous."}]}}},installer:{title:{setup:{t:0,b:{t:2,i:[{t:3}],s:"Connecter et installer."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Profil enregistré."}},running:{t:0,b:{t:2,i:[{t:3}],s:"Un instant…"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Prêt à télécharger."}},done:{t:0,b:{t:2,i:[{t:3}],s:"Terminé."}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Cela n'a pas fonctionné."}}},intro:{t:0,b:{t:2,i:[{t:3}],s:"ESP Screens crée le profil propre à l'écran, avec des clés uniques, et compile le firmware. Branchez l'écran avec un câble USB de données sur la machine qui fait tourner Home Assistant, ou téléchargez le firmware et installez-le sur l'écran depuis votre propre ordinateur."}},board:{t:0,b:{t:2,i:[{t:3}],s:"Quel écran avez-vous ?"}},board_cyd:{t:0,b:{t:2,i:[{t:3}],s:"CYD · 2,8 pouces"}},board_guition:{t:0,b:{t:2,i:[{t:3}],s:"Guition · 4 pouces"}},board_elecrow:{t:0,b:{t:2,i:[{t:3}],s:"Elecrow CrowPanel · 7 pouces"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Nom"}},name_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Écran du salon"}},device_name:{t:0,b:{t:2,i:[{t:3}],s:"Nom de l'appareil"}},customize:{t:0,b:{t:2,i:[{t:3}],s:"personnaliser"}},name_hint:{t:0,b:{t:2,i:[{t:3}],s:"Chaque écran reçoit son propre profil avec ses propres clés. Quatre écrans ? Refaites ces étapes quatre fois avec un nom différent."}},device_name_hint:{t:0,b:{t:2,i:[{t:3}],s:"Lettres minuscules, chiffres et tirets. Un nom différent pour chaque écran."}},wifi:{title:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi"}},ssid:{t:0,b:{t:2,i:[{t:3}],s:"Nom du Wi-Fi (2,4 GHz)"}},password:{t:0,b:{t:2,i:[{t:3}],s:"Mot de passe Wi-Fi"}},new:{t:0,b:{t:2,i:[{t:3}],s:"À remplir une seule fois : ESP Screens l'enregistre dans le secrets.yaml d'ESPHome, et les écrans suivants l'utilisent automatiquement."}},missing:{t:0,b:{t:2,i:[{t:3}],s:"Il manque encore les informations Wi-Fi dans votre secrets.yaml d'ESPHome. ESP Screens ne remplit que les lignes manquantes."}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Le Wi-Fi vient de votre secrets.yaml d'ESPHome."}},invalid:{t:0,b:{t:2,i:[{t:3}],s:"Le secrets.yaml du dossier ESPHome n'est pas un YAML valide. Corrigez d'abord le fichier ; il ne sera pas écrasé."}}},install_via:{t:0,b:{t:2,i:[{t:3}],s:"Installer via"}},later:{t:0,b:{t:2,i:[{t:3}],s:"Plus tard · enregistrer seulement le profil"}},target:{usb:{t:0,b:{t:2,i:[{t:3}],s:"Branchez l'écran avec un câble USB de données sur la machine Home Assistant ; la liste s'actualise d'elle-même. Ou choisissez Télécharger pour utiliser votre propre ordinateur."}},download:{t:0,b:{t:2,i:[{t:3}],s:"Téléchargez le firmware et installez-le sur l'écran depuis votre propre ordinateur, dans Chrome ou Edge. Ensuite, les mises à jour passent par le Wi-Fi."}},later:{t:0,b:{t:2,i:[{t:3}],s:"Le profil va dans le dossier ESPHome. Vous pourrez l'installer plus tard via Firmware et USB, ou depuis ESPHome Device Builder."}},several:{t:0,b:{t:2,i:[{t:3}],s:"Plusieurs écrans sont branchés : choisissez le port de cet écran."}},once:{t:0,b:{t:2,i:[{t:3}],s:"Une seule fois en USB ; ensuite, tout se fait sans fil."}}},install:{t:0,b:{t:2,i:[{t:3}],s:"Installer"}},save_profile:{t:0,b:{t:2,i:[{t:3}],s:"Enregistrer le profil"}},busy:{t:0,b:{t:2,i:[{t:3,v:"Une compilation ou une installation est déjà en cours ("},{t:4,k:"file"},{t:3,v:"). Attendez qu'elle se termine."}]}},no_cli:{t:0,b:{t:2,i:[{t:3}],s:"La CLI ESPHome est absente de cette installation ; seul l'enregistrement du profil est possible."}},progress:{saved:{t:0,b:{t:2,i:[{t:4,k:"file"},{t:3,v:" est dans le dossier ESPHome"}]}},writing:{t:0,b:{t:2,i:[{t:3,v:"Écriture du firmware sur "},{t:4,k:"name"},{t:3,v:"…"}]}},building:{t:0,b:{t:2,i:[{t:3}],s:"Compilation du firmware…"}},ready:{t:0,b:{t:2,i:[{t:3,v:"Le firmware pour "},{t:4,k:"name"},{t:3,v:" est prêt"}]}},installed:{t:0,b:{t:2,i:[{t:3,v:"Le firmware est sur "},{t:4,k:"name"}]}},build_failed:{t:0,b:{t:2,i:[{t:3}],s:"Échec de la compilation"}},install_failed:{t:0,b:{t:2,i:[{t:3}],s:"Échec de l'installation"}}},detail:{saved:{t:0,b:{t:2,i:[{t:3}],s:"Installez-le plus tard depuis Firmware et USB : choisissez ce profil, puis le port USB de la machine Home Assistant, ou Télécharger pour installer le firmware sur l'écran depuis votre propre ordinateur. Conservez la clé API pour l'association :"}},uploading:{t:0,b:{t:2,i:[{t:3}],s:"Ne débranchez pas encore le câble USB."}},building:{t:0,b:{t:2,i:[{t:3}],s:"Une première compilation prend quelques minutes sur un Raspberry Pi. Vous pouvez quitter cette page : l'installation continue et vous la retrouverez sous Nouvel écran."}},building_download:{t:0,b:{t:2,i:[{t:3}],s:"Une première compilation prend quelques minutes sur un Raspberry Pi. Vous pouvez quitter cette page : la compilation continue et vous la retrouverez sous Nouvel écran."}},downloaded:{t:0,b:{t:2,i:[{t:3}],s:"Installez-le sur l'écran depuis votre propre ordinateur, puis associez l'écran à Home Assistant."}},booted:{t:0,b:{t:2,i:[{t:3}],s:"L'écran démarre et se connecte à votre Wi-Fi. Associez-le maintenant à Home Assistant :"}},booted_cyd:{t:0,b:{t:2,i:[{t:3}],s:"L'écran démarre et se connecte à votre Wi-Fi. Le CYD demande d'abord un étalonnage tactile : touchez les croix. Associez-le maintenant à Home Assistant :"}},see_log:{t:0,b:{t:2,i:[{t:3}],s:"Voir le journal ci-dessous."}}},download_steps:{plug:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" avec un câble USB de données."}]}},plug_bold:{t:0,b:{t:2,i:[{t:3}],s:"Branchez l'écran sur votre ordinateur"}},open:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" dans Chrome ou Edge, cliquez sur Connect et choisissez le port USB de l'écran."}]}},open_bold:{t:0,b:{t:2,i:[{t:3,v:"Ouvrez "},{t:4,k:"esphome_web"}]}},install:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" et sélectionnez "},{t:4,k:"file"},{t:3,v:". L'écran redémarre et rejoint votre Wi-Fi."}]}},install_cyd:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" et sélectionnez "},{t:4,k:"file"},{t:3,v:". L'écran redémarre et rejoint votre Wi-Fi. Le CYD demande d'abord un étalonnage tactile : touchez les croix."}]}},install_bold:{t:0,b:{t:2,i:[{t:3}],s:"Cliquez sur Install"}}},download_keep:{t:0,b:{t:2,i:[{t:3}],s:"Le fichier contient votre mot de passe Wi-Fi et les clés de l'écran : gardez-le pour vous."}},api_key:{t:0,b:{t:2,i:[{t:3}],s:"Clé API"}},pairing:{ha:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Cela se passe en dehors d'ESP Screens. Home Assistant découvre "},{t:4,k:"name"},{t:3,v:" comme appareil ESPHome ; cliquez sur Ajouter. Pas découvert ? Ajoutez ESPHome manuellement avec l'adresse IP de l'écran."}]}},ha_bold:{t:0,b:{t:2,i:[{t:3}],s:"Allez dans Home Assistant → Paramètres → Appareils et services."}},key:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" ci-dessus quand Home Assistant demande une clé de chiffrement."}]}},key_bold:{t:0,b:{t:2,i:[{t:3}],s:"Collez la clé API"}},actions:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" intégration ESPHome → Configurer → « Autoriser l'appareil à effectuer des actions Home Assistant ». Sans cela, l'écran voit tout mais ne commande rien."}]}},actions_bold:{t:0,b:{t:2,i:[{t:3}],s:"Autorisez les actions HA :"}},tiles:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" De retour dans ESP Screens, l'écran apparaît dans la liste à gauche en une trentaine de secondes ; d'ici là, il y figure comme « pas encore dans Home Assistant »."}]}},tiles_bold:{t:0,b:{t:2,i:[{t:3}],s:"Choisissez vos tuiles."}}},log:{t:0,b:{t:2,i:[{t:3}],s:"Journal ESPHome"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Réessayer"}},another:{t:0,b:{t:2,i:[{t:3}],s:"Installer un autre écran"}},start_over:{t:0,b:{t:2,i:[{t:3}],s:"Recommencer"}},done:{t:0,b:{t:2,i:[{t:3}],s:"Terminé"}}},alerts:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Alertes · aide-mémoire"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Une notification plein écran, depuis une automatisation."}},intro:{t:0,b:{t:2,i:[{t:3,v:"Chaque écran a l'action "},{t:4,k:"action"},{t:3,v:". Elle place une carte par-dessus tout, réveille l'écran et garde le rétroéclairage à luminosité normale jusqu'à ce que quelqu'un touche le bouton ou que le délai expire. Home Assistant n'affiche lui-même ni explication ni listes déroulantes pour les actions ESPHome ; tout ce que vous pouvez remplir est listé ici."}]}},loading:{t:0,b:{t:2,i:[{t:3}],s:"L'aide-mémoire est encore en cours de chargement ; un instant."}},example:{title:{t:0,b:{t:2,i:[{t:3}],s:"Quelqu'un est à la porte"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Porte 3, arrière"}},button:{t:0,b:{t:2,i:[{t:3}],s:"J'arrive"}}},sections:{t:0,b:{t:2,i:[{t:3}],s:"Sections"}},nav:{try:{t:0,b:{t:2,i:[{t:3}],s:"Essayer"}},screens:{t:0,b:{t:2,i:[{t:3}],s:"Vos écrans"}},howto:{t:0,b:{t:2,i:[{t:3}],s:"Dans une automatisation"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Tous les écrans"}},fields:{t:0,b:{t:2,i:[{t:3}],s:"Les champs"}},icons:{t:0,b:{t:2,i:[{t:3}],s:"Icônes"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Couleurs"}},behaviour:{t:0,b:{t:2,i:[{t:3}],s:"Comportement"}},events:{t:0,b:{t:2,i:[{t:3}],s:"Événements"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"Astuces"}}},try:{text:{t:0,b:{t:2,i:[{t:3}],s:"Envoyez une alerte maintenant, avec les mêmes champs qu'une automatisation. L'écran affiche la carte et, si le clignotement est activé, fait clignoter son rétroéclairage."}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Écran"}},all:{t:0,b:{t:2,i:[{t:3,v:"Tous les écrans (prêts : "},{t:4,k:"ready"},{t:3,v:")"}]}},not_ready:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" · pas prêt"}]}},title:{t:0,b:{t:2,i:[{t:3}],s:"Titre"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Sous-titre"}},icon:{t:0,b:{t:2,i:[{t:3}],s:"Icône"}},color:{t:0,b:{t:2,i:[{t:3}],s:"Couleur"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Texte du bouton"}},timeout:{t:0,b:{t:2,i:[{t:3}],s:"Délai (secondes, 0 attend le bouton)"}},flash:{t:0,b:{t:2,i:[{t:3}],s:"Faire clignoter le rétroéclairage"}},flash_hint:{t:0,b:{t:2,i:[{t:3}],s:"Quatre fois à l'arrivée de l'alerte."}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Envoi…"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Envoyer l'alerte"}},sent_all:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Envoyée à "},{t:4,k:"n"},{t:3,v:" écran."}]},{t:2,i:[{t:3,v:"Envoyée à "},{t:4,k:"n"},{t:3,v:" écrans."}]}]}},sent_to:{t:0,b:{t:2,i:[{t:3,v:"Envoyée à "},{t:4,k:"name"},{t:3,v:"."}]}},sent_one:{t:0,b:{t:2,i:[{t:3}],s:"Envoyée à l'écran."}},skipped:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" écran ignoré (hors ligne ou firmware trop ancien)."}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" écrans ignorés (hors ligne ou firmware trop ancien)."}]}]}},left_empty:{t:0,b:{t:2,i:[{t:3,v:"Champs laissés vides : "},{t:4,k:"fields"},{t:3,v:"."}]}},nothing:{t:0,b:{t:2,i:[{t:3,v:"Aucun écran n'a pu l'afficher : vérifiez qu'un écran est en ligne avec le firmware "},{t:4,k:"version"},{t:3,v:" ou plus récent."}]}}},white:{t:0,b:{t:2,i:[{t:3}],s:"Blanc (par défaut)"}},screens:{text:{t:0,b:{t:2,i:[{t:3,v:"Chaque écran a sa propre action, qui contient le nom de l'appareil. À partir du firmware "},{t:4,k:"version"},{t:3,v:" ; mettez à jour un écran plus ancien avec son bouton Mettre à jour, sous Écrans."}]}},none:{t:0,b:{t:2,i:[{t:3}],s:"Aucun écran associé pour l'instant. Installez-en un via Nouvel écran ; l'action apparaît dès que Home Assistant voit l'écran."}},ready:{t:0,b:{t:2,i:[{t:3,v:"● firmware "},{t:4,k:"version"}]}},update:{t:0,b:{t:2,i:[{t:3,v:"Mise à jour nécessaire · firmware "},{t:4,k:"version"}]}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Nom d'appareil inconnu · mettez à jour l'écran"}},show:{t:0,b:{t:2,i:[{t:3}],s:"Afficher l'alerte"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Fermer l'alerte"}}},howto:{add:{t:0,b:{t:2,i:[{t:4,k:"add"},{t:3,v:" et recherchez "},{t:4,k:"esphome"},{t:3,v:". Choisissez l'action de votre écran : Home Assistant l'appelle « Performs the action show_alert of the node "},{t:4,k:"device"},{t:3,v:" »."}]}},add_bold:{t:0,b:{t:2,i:[{t:3}],s:"Ajouter une action"}},device:{t:0,b:{t:2,i:[{t:3}],s:"nom de l'appareil"}},fields:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Home Assistant les demande tous les sept ; laissez vide ce que vous n'utilisez pas ("},{t:4,k:"empty"},{t:3,v:", "},{t:4,k:"zero"},{t:3,v:", désactivé)."}]}},fields_bold:{t:0,b:{t:2,i:[{t:3}],s:"Remplissez les champs."}},yaml:{t:0,b:{t:2,i:[{t:3,v:"Vous préférez le YAML ? Choisissez "},{t:4,k:"edit"},{t:3,v:" sur l'action et collez l'exemple ci-dessous."}]}},example_for:{t:0,b:{t:2,i:[{t:3}],s:"Exemple pour"}},no_screen:{t:0,b:{t:2,i:[{t:3}],s:"un écran (pas encore associé)"}}},edit_yaml:{t:0,b:{t:2,i:[{t:3}],s:"Modifier en YAML"}},copy_yaml:{t:0,b:{t:2,i:[{t:3}],s:"Copier le YAML"}},all:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tous les écrans à la fois"}},text:{t:0,b:{t:2,i:[{t:3,v:"Déclenchez l'événement "},{t:4,k:"show"},{t:3,v:" avec les mêmes champs, et ESP Screens transmet l'alerte à chaque écran en ligne, y compris ceux que vous ajouterez plus tard. "},{t:4,k:"dismiss"},{t:3,v:" la retire partout. Dans une automatisation, ajoutez l'action "},{t:4,k:"event"},{t:3,v:" ou collez l'exemple sous "},{t:4,k:"edit"},{t:3,v:". Omettez les champs que vous n'utilisez pas. ESP Screens doit être en marche pour cela."}]}},event:{t:0,b:{t:2,i:[{t:3}],s:"Déclencher un événement manuel"}}},fields:{text:{t:0,b:{t:2,i:[{t:3}],s:"Le texte est libre ; la limite est en octets, et une lettre accentuée compte pour deux. Ce qui ne tient pas se termine par des points de suspension (titre) ou est coupé (sous-titre)."}},field:{t:0,b:{t:2,i:[{t:3}],s:"Champ"}},type:{t:0,b:{t:2,i:[{t:3}],s:"Type"}},what:{t:0,b:{t:2,i:[{t:3}],s:"Ce qu'il fait"}},example:{t:0,b:{t:2,i:[{t:3}],s:"Exemple"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Limite"}},types:{string:{t:0,b:{t:2,i:[{t:3}],s:"texte"}},int:{t:0,b:{t:2,i:[{t:3}],s:"nombre"}},bool:{t:0,b:{t:2,i:[{t:3}],s:"activé / désactivé"}},entity:{t:0,b:{t:2,i:[{t:3}],s:"entité"}}},bytes:{t:0,b:{t:2,i:[{t:3,v:"CYD "},{t:4,k:"cyd"},{t:3,v:" · Guition "},{t:4,k:"guition"},{t:3,v:" octets"}]}},seconds:{t:0,b:{t:2,i:[{t:3}],s:"0 à 86400 s"}},camera_limit:{t:0,b:{t:2,i:[{t:3}],s:"Guition, firmware 0.2.57+"}}},icons:{text:{t:0,b:{t:2,i:[{t:3,v:"Indiquez le nom dans "},{t:4,k:"field"},{t:3,v:", par exemple "},{t:4,k:"example"},{t:3,v:". "},{t:4,k:"mdi"},{t:3,v:" et le code hexadécimal ("},{t:4,k:"hex"},{t:3,v:") fonctionnent aussi. Seules ces icônes sont incluses dans le firmware ; tout autre nom affiche le triangle d'avertissement. Appuyez sur une icône pour copier son nom."}]}},handy:{t:0,b:{t:2,i:[{t:3}],s:"Pratiques pour les notifications"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher une icône"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Rechercher par nom ou description…"}},extra:{t:0,b:{t:2,i:[{t:3}],s:"Également disponibles : icônes de commande et de météo"}},copy:{t:0,b:{t:2,i:[{t:3,v:"Copier "},{t:4,k:"name"}]}},none:{t:0,b:{t:2,i:[{t:3,v:"Aucune icône pour « "},{t:4,k:"query"},{t:3,v:" ». Les noms inconnus affichent le triangle d'avertissement ("},{t:4,k:"fallback"},{t:3,v:")."}]}}},colors:{text:{t:0,b:{t:2,i:[{t:3,v:"Indiquez le nom dans "},{t:4,k:"field"},{t:3,v:". Ce sont les teintes pastel des tuiles, avec un texte foncé. Un nom vide ou inconnu donne la carte blanche. Appuyez pour copier."}]}}},behaviour:{wakes:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Une alerte réveille immédiatement un écran assombri ou éteint et s'affiche par-dessus chaque page, chaque carte de lumière ouverte et la couche de veille."}]}},wakes_bold:{t:0,b:{t:2,i:[{t:3}],s:"Réveille l'écran."}},on:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Tant que la carte est affichée, le rétroéclairage reste à luminosité normale. La veille et les heures de nuit attendent. Après le bouton, le délai de veille habituel recommence."}]}},on_bold:{t:0,b:{t:2,i:[{t:3}],s:"Allumé jusqu'au bouton."}},timeout:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" "},{t:4,k:"zero"},{t:3,v:" attend le bouton, aussi longtemps qu'il le faut. Avec "},{t:4,k:"minute"},{t:3,v:", la carte disparaît au bout d'une minute, mais le bouton la ferme plus tôt."}]}},timeout_bold:{t:0,b:{t:2,i:[{t:3}],s:"Délai."}},blinking:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" "},{t:4,k:"flash"},{t:3,v:" fait clignoter le rétroéclairage quatre fois à l'arrivée de l'alerte (environ une seconde), puis laisse l'écran allumé."}]}},blinking_bold:{t:0,b:{t:2,i:[{t:3}],s:"Clignotement."}},replacing:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Une nouvelle alerte remplace l'actuelle ; il n'y a pas de pile. L'alerte remplacée se signale comme "},{t:4,k:"replaced"},{t:3,v:"."}]}},replacing_bold:{t:0,b:{t:2,i:[{t:3}],s:"Remplacement."}},closing:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" "},{t:4,k:"dismiss"},{t:3,v:" retire la carte, par exemple si la porte est déjà ouverte. Sans alerte, cette action ne fait rien."}]}},closing_bold:{t:0,b:{t:2,i:[{t:3}],s:"Fermeture à distance."}},beside:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" ne fait rien ; seul le bouton la ferme. Ainsi, toucher l'écran pour le réveiller ne ferme jamais l'alerte par accident."}]}},beside_bold:{t:0,b:{t:2,i:[{t:3}],s:"Toucher à côté de la carte"}}},events:{text:{t:0,b:{t:2,i:[{t:3,v:"Chaque fin d'alerte déclenche l'événement "},{t:4,k:"event"},{t:3,v:" avec "},{t:4,k:"action"},{t:3,v:", "},{t:4,k:"title"},{t:3,v:", "},{t:4,k:"screen"},{t:3,v:" (le nom de l'appareil) et le "},{t:4,k:"device_id"},{t:3,v:" qu'ajoute Home Assistant. Visible dans Paramètres → Outils → Événements."}]}},when:{t:0,b:{t:2,i:[{t:3}],s:"Quand"}},wait:{t:0,b:{t:2,i:[{t:3}],s:"Attendre que quelqu'un appuie sur le bouton"}}},tips:{color:{t:0,b:{t:2,i:[{t:3,v:"Utilisez une "},{t:4,k:"bold"},{t:3,v:" : orange pour la porte, rouge pour la fumée ou l'eau, vert pour « terminé ». Le texte reste toujours foncé et lisible."}]}},color_bold:{t:0,b:{t:2,i:[{t:3}],s:"couleur par type de notification"}},short:{t:0,b:{t:2,i:[{t:3,v:"Gardez un titre "},{t:4,k:"bold"},{t:3,v:" ; un écran affiche une vingtaine de caractères sur une ligne et termine un titre plus long par des points de suspension. Mettez les détails dans le sous-titre."}]}},short_bold:{t:0,b:{t:2,i:[{t:3}],s:"court"}},button:{t:0,b:{t:2,i:[{t:3,v:"Un "},{t:4,k:"bold"},{t:3,v:" transforme la notification en question : « J'arrive », « Vu », « Éteindre ». L'événement vous dit alors qui a répondu."}]}},button_bold:{t:0,b:{t:2,i:[{t:3}],s:"texte de bouton personnalisé"}},resolve:{t:0,b:{t:2,i:[{t:3,v:"Pour une alerte qui se règle d'elle-même (la porte s'ouvre, le linge est sorti), fermez-la dans la même automatisation avec "},{t:4,k:"dismiss"},{t:3,v:"."}]}},every:{t:0,b:{t:2,i:[{t:3,v:"Tous les écrans ? Déclenchez "},{t:4,k:"event"},{t:3,v:" une seule fois (voir Tous les écrans à la fois). Les écrans restent indépendants et chacun répond avec son propre "},{t:4,k:"screen"},{t:3,v:"."}]}},claude:{t:0,b:{t:2,i:[{t:3,v:"Vous préférez "},{t:4,k:"bold"},{t:3,v:" pour l'automatisation ? Installez la compétence ESP Screens dans Paramètres → Claude."}]}},claude_bold:{t:0,b:{t:2,i:[{t:3}],s:"demander à Claude"}}},wait_yaml:{comment:{t:0,b:{t:2,i:[{t:3}],s:"Sonnette : afficher l’alerte et attendre qu’on appuie sur le bouton."}},message:{t:0,b:{t:2,i:[{t:3}],s:"Quelqu’un arrive à la porte."}}}},override:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Avancé · personnalisation locale"}},title:{t:0,b:{t:2,i:[{t:3}],s:"YAML personnalisé"}},title_named:{t:0,b:{t:2,i:[{t:3,v:"YAML personnalisé · "},{t:4,k:"name"}]}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Ce petit fichier est à vous. Il est chargé après le paquet commun des écrans et reste en place quand ESP Screens se met à jour. Modifiez ici les détails propres au matériel, comme un modèle d'écran."}},safe_title:{t:0,b:{t:2,i:[{t:3}],s:"Que peut-on modifier sans risque ?"}},safe_text:{t:0,b:{t:2,i:[{t:3}],s:"Écran (display), tactile (touchscreen), substitutions, broches et autres détails de l'appareil. Le nom, le Wi-Fi, l'API, l'OTA et les liens vers les paquets restent gérés automatiquement."}},active:{t:0,b:{t:2,i:[{t:3}],s:"Actif"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Prêt à être rattaché"}},editor_label:{t:0,b:{t:2,i:[{t:3}],s:"YAML personnalisé local"}},use_example:{t:0,b:{t:2,i:[{t:3}],s:"Utiliser l'exemple"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Effacer"}},characters:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" caractère"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" caractères"}]}]}},lines:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" ligne"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" lignes"}]}]}},save_check:{t:0,b:{t:2,i:[{t:3}],s:"Enregistrer et vérifier"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Enregistrer le YAML personnalisé"}},no_profile:{t:0,b:{t:2,i:[{t:3}],s:"Aucun profil ESPHome n'a été trouvé pour cet écran."}},attached:{t:0,b:{t:2,i:[{t:3}],s:"Les modifications faites ici s'appliquent à la prochaine compilation."}},not_attached:{t:0,b:{t:2,i:[{t:3}],s:"Enregistrez une fois pour rattacher ce fichier au profil."}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Vérification et enregistrement…"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré. Le YAML personnalisé est conservé lors des mises à jour du firmware."}},saved_toast:{t:0,b:{t:2,i:[{t:3}],s:"YAML personnalisé enregistré."}},checking:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré. ESPHome vérifie le profil complet…"}},checking_profile:{t:0,b:{t:2,i:[{t:3}],s:"ESPHome vérifie le profil…"}},checking_stage:{t:0,b:{t:2,i:[{t:3,v:"ESPHome vérifie le profil… "},{t:4,k:"stage"}]}},valid:{t:0,b:{t:2,i:[{t:3}],s:"Le profil complet est valide. Vous pouvez compiler et installer sans risque."}},rejected:{t:0,b:{t:2,i:[{t:3}],s:"ESPHome a refusé le profil complet. Consultez Firmware et USB pour le journal complet."}},confirm_example:{t:0,b:{t:2,i:[{t:3}],s:"Remplacer le texte actuel par l'exemple ?"}},example_loaded:{t:0,b:{t:2,i:[{t:3}],s:"Exemple chargé. Enregistrez-le quand vous le souhaitez."}},confirm_clear:{t:0,b:{t:2,i:[{t:3}],s:"Effacer le YAML personnalisé local ?"}},cleared:{t:0,b:{t:2,i:[{t:3}],s:"Le YAML personnalisé sera vide après l'enregistrement."}}},mockup:{home:{t:0,b:{t:2,i:[{t:3}],s:"Accueil"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Inconnu"}}}},screen:{ha:{on:{t:0,b:{t:2,i:[{t:3}],s:"Activé"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Désactivé"}},unavailable:{t:0,b:{t:2,i:[{t:3}],s:"Indisponible"}},climate:{off:{t:0,b:{t:2,i:[{t:3}],s:"Éteint"}},heat:{t:0,b:{t:2,i:[{t:3}],s:"Chauffage"}},cool:{t:0,b:{t:2,i:[{t:3}],s:"Climatisation"}},heat_cool:{t:0,b:{t:2,i:[{t:3}],s:"Chauffage/Climatisation"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},dry:{t:0,b:{t:2,i:[{t:3}],s:"Déshumidification"}},fan_only:{t:0,b:{t:2,i:[{t:3}],s:"Ventilation uniquement"}}},hvac_action:{heating:{t:0,b:{t:2,i:[{t:3}],s:"Chauffe"}},cooling:{t:0,b:{t:2,i:[{t:3}],s:"Rafraîchit"}},idle:{t:0,b:{t:2,i:[{t:3}],s:"Inactif"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Éteint"}},drying:{t:0,b:{t:2,i:[{t:3}],s:"Déshumidifie"}},fan:{t:0,b:{t:2,i:[{t:3}],s:"Ventile"}},preheating:{t:0,b:{t:2,i:[{t:3}],s:"Préchauffage"}},defrosting:{t:0,b:{t:2,i:[{t:3}],s:"Dégivrage"}}},cover:{open:{t:0,b:{t:2,i:[{t:3}],s:"Ouvert"}},closed:{t:0,b:{t:2,i:[{t:3}],s:"Fermé"}},opening:{t:0,b:{t:2,i:[{t:3}],s:"Ouverture"}},closing:{t:0,b:{t:2,i:[{t:3}],s:"Fermeture"}}},media:{playing:{t:0,b:{t:2,i:[{t:3}],s:"Lecture en cours"}},paused:{t:0,b:{t:2,i:[{t:3}],s:"En pause"}},idle:{t:0,b:{t:2,i:[{t:3}],s:"Inactif"}},standby:{t:0,b:{t:2,i:[{t:3}],s:"En veille"}}},person:{home:{t:0,b:{t:2,i:[{t:3}],s:"Maison"}},not_home:{t:0,b:{t:2,i:[{t:3}],s:"Absent"}}},sun:{above_horizon:{t:0,b:{t:2,i:[{t:3}],s:"Au-dessus de l'horizon"}},below_horizon:{t:0,b:{t:2,i:[{t:3}],s:"Sous l'horizon"}}},vacuum:{docked:{t:0,b:{t:2,i:[{t:3}],s:"À la station d'accueil"}},cleaning:{t:0,b:{t:2,i:[{t:3}],s:"Nettoyage"}},paused:{t:0,b:{t:2,i:[{t:3}],s:"En pause"}},returning:{t:0,b:{t:2,i:[{t:3}],s:"Retour à la station d'accueil"}},idle:{t:0,b:{t:2,i:[{t:3}],s:"Inactif"}}},weather:{sunny:{t:0,b:{t:2,i:[{t:3}],s:"Ensoleillé"}},clear_night:{t:0,b:{t:2,i:[{t:3}],s:"Nuit dégagée"}},cloudy:{t:0,b:{t:2,i:[{t:3}],s:"Nuageux"}},partlycloudy:{t:0,b:{t:2,i:[{t:3}],s:"Éclaircies"}},rainy:{t:0,b:{t:2,i:[{t:3}],s:"Pluvieux"}},pouring:{t:0,b:{t:2,i:[{t:3}],s:"Averses"}},snowy:{t:0,b:{t:2,i:[{t:3}],s:"Neigeux"}},snowy_rainy:{t:0,b:{t:2,i:[{t:3}],s:"Neigeux, pluvieux"}},fog:{t:0,b:{t:2,i:[{t:3}],s:"Brouillard"}},hail:{t:0,b:{t:2,i:[{t:3}],s:"Grêle"}},lightning:{t:0,b:{t:2,i:[{t:3}],s:"Orage"}},lightning_rainy:{t:0,b:{t:2,i:[{t:3}],s:"Orage / Pluie"}},windy:{t:0,b:{t:2,i:[{t:3}],s:"Venteux"}},exceptional:{t:0,b:{t:2,i:[{t:3}],s:"Exceptionnel"}}},binary:{battery_on:{t:0,b:{t:2,i:[{t:3}],s:"Faible"}},battery_off:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},battery_charging_on:{t:0,b:{t:2,i:[{t:3}],s:"En charge"}},battery_charging_off:{t:0,b:{t:2,i:[{t:3}],s:"Pas en charge"}},carbon_monoxide_on:{t:0,b:{t:2,i:[{t:3}],s:"Détecté"}},carbon_monoxide_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détecté"}},cold_on:{t:0,b:{t:2,i:[{t:3}],s:"Froid"}},cold_off:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},connectivity_on:{t:0,b:{t:2,i:[{t:3}],s:"Connecté"}},connectivity_off:{t:0,b:{t:2,i:[{t:3}],s:"Déconnecté"}},door_on:{t:0,b:{t:2,i:[{t:3}],s:"Ouvert"}},door_off:{t:0,b:{t:2,i:[{t:3}],s:"Fermé"}},garage_door_on:{t:0,b:{t:2,i:[{t:3}],s:"Ouvert"}},garage_door_off:{t:0,b:{t:2,i:[{t:3}],s:"Fermé"}},gas_on:{t:0,b:{t:2,i:[{t:3}],s:"Détecté"}},gas_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détecté"}},heat_on:{t:0,b:{t:2,i:[{t:3}],s:"Chaud"}},heat_off:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},light_on:{t:0,b:{t:2,i:[{t:3}],s:"Lumière détectée"}},light_off:{t:0,b:{t:2,i:[{t:3}],s:"Pas de lumière"}},lock_on:{t:0,b:{t:2,i:[{t:3}],s:"Déverrouillé"}},lock_off:{t:0,b:{t:2,i:[{t:3}],s:"Verrouillé"}},moisture_on:{t:0,b:{t:2,i:[{t:3}],s:"Humide"}},moisture_off:{t:0,b:{t:2,i:[{t:3}],s:"Sec"}},motion_on:{t:0,b:{t:2,i:[{t:3}],s:"Détecté"}},motion_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détecté"}},moving_on:{t:0,b:{t:2,i:[{t:3}],s:"En mouvement"}},moving_off:{t:0,b:{t:2,i:[{t:3}],s:"Immobile"}},occupancy_on:{t:0,b:{t:2,i:[{t:3}],s:"Détecté"}},occupancy_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détecté"}},opening_on:{t:0,b:{t:2,i:[{t:3}],s:"Ouvert"}},opening_off:{t:0,b:{t:2,i:[{t:3}],s:"Fermé"}},plug_on:{t:0,b:{t:2,i:[{t:3}],s:"Branché"}},plug_off:{t:0,b:{t:2,i:[{t:3}],s:"Débranché"}},power_on:{t:0,b:{t:2,i:[{t:3}],s:"Activé"}},power_off:{t:0,b:{t:2,i:[{t:3}],s:"Désactivé"}},presence_on:{t:0,b:{t:2,i:[{t:3}],s:"Maison"}},presence_off:{t:0,b:{t:2,i:[{t:3}],s:"Absent"}},problem_on:{t:0,b:{t:2,i:[{t:3}],s:"Problème"}},problem_off:{t:0,b:{t:2,i:[{t:3}],s:"OK"}},running_on:{t:0,b:{t:2,i:[{t:3}],s:"En cours"}},running_off:{t:0,b:{t:2,i:[{t:3}],s:"Arrêté"}},safety_on:{t:0,b:{t:2,i:[{t:3}],s:"Dangereux"}},safety_off:{t:0,b:{t:2,i:[{t:3}],s:"Sûr"}},smoke_on:{t:0,b:{t:2,i:[{t:3}],s:"Détectée"}},smoke_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détectée"}},sound_on:{t:0,b:{t:2,i:[{t:3}],s:"Détecté"}},sound_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détecté"}},tamper_on:{t:0,b:{t:2,i:[{t:3}],s:"Manipulation détectée"}},tamper_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détectée"}},update_on:{t:0,b:{t:2,i:[{t:3}],s:"Mise à jour disponible"}},update_off:{t:0,b:{t:2,i:[{t:3}],s:"À jour"}},vibration_on:{t:0,b:{t:2,i:[{t:3}],s:"Détectée"}},vibration_off:{t:0,b:{t:2,i:[{t:3}],s:"Non détectée"}},window_on:{t:0,b:{t:2,i:[{t:3}],s:"Ouvert"}},window_off:{t:0,b:{t:2,i:[{t:3}],s:"Fermé"}}},button:{activate:{t:0,b:{t:2,i:[{t:3}],s:"Activer"}},run:{t:0,b:{t:2,i:[{t:3}],s:"Exécuter"}},press:{t:0,b:{t:2,i:[{t:3}],s:"Appuyer"}}},climate_fan:{auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},low:{t:0,b:{t:2,i:[{t:3}],s:"Faible"}},medium:{t:0,b:{t:2,i:[{t:3}],s:"Moyenne"}},high:{t:0,b:{t:2,i:[{t:3}],s:"Élevée"}},middle:{t:0,b:{t:2,i:[{t:3}],s:"Milieu"}},focus:{t:0,b:{t:2,i:[{t:3}],s:"Focalisée"}},diffuse:{t:0,b:{t:2,i:[{t:3}],s:"Diffuse"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Haute"}},on:{t:0,b:{t:2,i:[{t:3}],s:"Activé"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Désactivé"}}},climate_swing:{on:{t:0,b:{t:2,i:[{t:3}],s:"Activé"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Désactivé"}},both:{t:0,b:{t:2,i:[{t:3}],s:"Les deux"}},vertical:{t:0,b:{t:2,i:[{t:3}],s:"Verticale"}},horizontal:{t:0,b:{t:2,i:[{t:3}],s:"Horizontale"}}}},time:{just_now:{t:0,b:{t:2,i:[{t:3}],s:"À l'instant"}},minutes_ago:{t:0,b:{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" min"}]}},hours_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" heure"}]},{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" heures"}]}]}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Hier"}},days_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" jour"}]},{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" jours"}]}]}},weeks_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" semaine"}]},{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" semaines"}]}]}},months_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" mois"}]},{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" mois"}]}]}},years_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" an"}]},{t:2,i:[{t:3,v:"Il y a "},{t:4,k:"n"},{t:3,v:" ans"}]}]}},in_minutes:{t:0,b:{t:2,i:[{t:3,v:"Dans "},{t:4,k:"n"},{t:3,v:" min"}]}},in_hours:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Dans "},{t:4,k:"n"},{t:3,v:" heure"}]},{t:2,i:[{t:3,v:"Dans "},{t:4,k:"n"},{t:3,v:" heures"}]}]}},tomorrow:{t:0,b:{t:2,i:[{t:3}],s:"Demain"}},in_days:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Dans "},{t:4,k:"n"},{t:3,v:" jour"}]},{t:2,i:[{t:3,v:"Dans "},{t:4,k:"n"},{t:3,v:" jours"}]}]}},am:{t:0,b:{t:2,i:[{t:3}],s:"AM"}},pm:{t:0,b:{t:2,i:[{t:3}],s:"PM"}}},date:{weekdays:[{t:0,b:{t:2,i:[{t:3}],s:"dimanche"}},{t:0,b:{t:2,i:[{t:3}],s:"lundi"}},{t:0,b:{t:2,i:[{t:3}],s:"mardi"}},{t:0,b:{t:2,i:[{t:3}],s:"mercredi"}},{t:0,b:{t:2,i:[{t:3}],s:"jeudi"}},{t:0,b:{t:2,i:[{t:3}],s:"vendredi"}},{t:0,b:{t:2,i:[{t:3}],s:"samedi"}}],weekdays_short:[{t:0,b:{t:2,i:[{t:3}],s:"dim."}},{t:0,b:{t:2,i:[{t:3}],s:"lun."}},{t:0,b:{t:2,i:[{t:3}],s:"mar."}},{t:0,b:{t:2,i:[{t:3}],s:"mer."}},{t:0,b:{t:2,i:[{t:3}],s:"jeu."}},{t:0,b:{t:2,i:[{t:3}],s:"ven."}},{t:0,b:{t:2,i:[{t:3}],s:"sam."}}],weekdays_min:[{t:0,b:{t:2,i:[{t:3}],s:"di"}},{t:0,b:{t:2,i:[{t:3}],s:"lu"}},{t:0,b:{t:2,i:[{t:3}],s:"ma"}},{t:0,b:{t:2,i:[{t:3}],s:"me"}},{t:0,b:{t:2,i:[{t:3}],s:"je"}},{t:0,b:{t:2,i:[{t:3}],s:"ve"}},{t:0,b:{t:2,i:[{t:3}],s:"sa"}}],months:[{t:0,b:{t:2,i:[{t:3}],s:"janvier"}},{t:0,b:{t:2,i:[{t:3}],s:"février"}},{t:0,b:{t:2,i:[{t:3}],s:"mars"}},{t:0,b:{t:2,i:[{t:3}],s:"avril"}},{t:0,b:{t:2,i:[{t:3}],s:"mai"}},{t:0,b:{t:2,i:[{t:3}],s:"juin"}},{t:0,b:{t:2,i:[{t:3}],s:"juillet"}},{t:0,b:{t:2,i:[{t:3}],s:"août"}},{t:0,b:{t:2,i:[{t:3}],s:"septembre"}},{t:0,b:{t:2,i:[{t:3}],s:"octobre"}},{t:0,b:{t:2,i:[{t:3}],s:"novembre"}},{t:0,b:{t:2,i:[{t:3}],s:"décembre"}}],months_short:[{t:0,b:{t:2,i:[{t:3}],s:"janv."}},{t:0,b:{t:2,i:[{t:3}],s:"févr."}},{t:0,b:{t:2,i:[{t:3}],s:"mars"}},{t:0,b:{t:2,i:[{t:3}],s:"avr."}},{t:0,b:{t:2,i:[{t:3}],s:"mai"}},{t:0,b:{t:2,i:[{t:3}],s:"juin"}},{t:0,b:{t:2,i:[{t:3}],s:"juil."}},{t:0,b:{t:2,i:[{t:3}],s:"août"}},{t:0,b:{t:2,i:[{t:3}],s:"sept."}},{t:0,b:{t:2,i:[{t:3}],s:"oct."}},{t:0,b:{t:2,i:[{t:3}],s:"nov."}},{t:0,b:{t:2,i:[{t:3}],s:"déc."}}],top_bar:{t:0,b:{t:2,i:[{t:4,k:"weekday"},{t:3,v:" "},{t:4,k:"day"},{t:3,v:" "},{t:4,k:"month"}]}},full:{t:0,b:{t:2,i:[{t:4,k:"weekday"},{t:3,v:" "},{t:4,k:"day"},{t:3,v:" "},{t:4,k:"month"}]}},day_month:{t:0,b:{t:2,i:[{t:4,k:"day"},{t:3,v:" "},{t:4,k:"month"}]}},weekday_time:{t:0,b:{t:2,i:[{t:4,k:"weekday"},{t:3,v:" "},{t:4,k:"time"}]}}},number:{decimal:{t:0,b:{t:2,i:[{t:3}],s:","}},group:{t:0,b:{t:2,i:[{t:3}],s:" "}},group_min:{t:0,b:{t:2,i:[{t:3}],s:"1"}},percent:{t:0,b:{t:2,i:[{t:3}],s:" %"}}},tile:{page:{t:0,b:{t:2,i:[{t:3,v:"Page "},{t:4,k:"n"}]}}}}};export{t as default};
|