Files
homeassistant_espscreen/screen_manager/app/static/assets/fr-PLcoeSWe.js
T
Xandrossian 9857cc3bda
CI / checks (push) Successful in 12m50s
CI / firmware (add-on) (push) Successful in 18m19s
CI / firmware (min_version) (push) Successful in 17m55s
Add the Elecrow CrowPanel 7.0" as a third board, and take the packages and the add-on from Gitea (0.2.93)
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.
2026-09-20 23:18:01 -07:00

2 lines
70 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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};