189 files
This commit is contained in:
1 parent
79fefc0a7c
commit
303886f212
189 files changed
+21402
-3514
No files matched your search
@@ -122,7 +122,7 @@
|
||||
"err_invalid_value": "{field} : valeur invalide",
|
||||
"feat_schedule_time": "Planification à l'heure",
|
||||
"feat_schedule_time_desc": "Les tâches arrivent à échéance à une heure précise plutôt qu'à minuit.",
|
||||
"schedule_time_optional": "Échéance à l'heure (optionnel)",
|
||||
"schedule_time_toggle": "Échéance à une heure précise",
|
||||
"schedule_time_help": "Vide = minuit (défaut). Fuseau horaire HA.",
|
||||
"at_time": "à",
|
||||
"notes_optional": "Notes (optionnel)",
|
||||
@@ -425,9 +425,17 @@
|
||||
"no_nfc_tag": "— Aucun tag —",
|
||||
"dashboard": "Tableau de bord",
|
||||
"tab_today": "Aujourd'hui",
|
||||
"palette_placeholder": "Rechercher objets et tâches…",
|
||||
"palette_placeholder": "Rechercher objets, tâches, pièces, documents, notes…",
|
||||
"palette_no_results": "Aucun résultat",
|
||||
"palette_hint": "↑↓ naviguer · Entrée ouvrir · Échap fermer",
|
||||
"palette_hint": "↑↓ naviguer · Entrée ouvrir · Échap fermer · / ouvre la recherche partout",
|
||||
"search_open": "Rechercher",
|
||||
"search_group_parts": "Pièces détachées",
|
||||
"search_group_content": "Dans les documents",
|
||||
"search_group_history": "Notes d'historique",
|
||||
"search_page": "p. {page}",
|
||||
"search_empty_hint": "Saisissez un texte pour chercher dans les objets, tâches, pièces, documents et notes",
|
||||
"search_searching": "Recherche dans les documents et notes…",
|
||||
"search_index_status": "Recherche plein texte : {indexed} fichiers sur {total} indexés · {no_text} sans couche texte · {pending} en attente",
|
||||
"today_all_caught_up": "Tout est à jour ! Rien cette semaine.",
|
||||
"today_overdue": "En retard",
|
||||
"today_due_today": "À faire aujourd'hui",
|
||||
@@ -454,6 +462,7 @@
|
||||
"settings_consumable_threshold": "Seuil « consommable bas » (%)",
|
||||
"settings_battery_low_percent": "Seuil « pile faible » (%)",
|
||||
"settings_thresholds_hint": "Valeurs par défaut pour les nouvelles Configurations suggérées (pourcentage restant) et pour les piles de la flotte sans seuil Battery Notes propre. Les tâches existantes gardent leur valeur.",
|
||||
"settings_value_out_of_range": "La valeur doit être comprise entre {min} et {max}",
|
||||
"bn_summary": "{name} : {pct} % pour {n} piles",
|
||||
"bn_floor_decides": "Votre seuil de {floor} % décide pour toutes ; par pile, c'est le plus élevé des deux seuils qui compte.",
|
||||
"bn_above_floor": "C'est au-dessus de votre seuil de {floor} % : {name} décide donc pour toutes les piles notées.",
|
||||
@@ -479,6 +488,11 @@
|
||||
"test_notification_success": "Notification de test envoyée",
|
||||
"test_notification_failed": "Échec de la notification de test",
|
||||
"notify_per_person": "Distribution par personne",
|
||||
"member_avatars": "Avatars des membres",
|
||||
"member_avatars_hint": "Affiché à côté des tâches attribuées — initiales dans la couleur du membre. Par défaut d'après le nom ; choisissez vos initiales ou une couleur pour distinguer les membres.",
|
||||
"member_initials": "Initiales",
|
||||
"member_color": "Couleur",
|
||||
"member_avatar_reset": "Réinitialiser",
|
||||
"notify_no_own_device": "Aucun appareil propre — utilise le service du foyer",
|
||||
"settings_notify_due_soon": "Notifier quand bientôt dû",
|
||||
"settings_notify_overdue": "Notifier quand en retard",
|
||||
@@ -538,6 +552,7 @@
|
||||
"group_by_label": "Grouper par",
|
||||
"state_value_help": "Utilisez la valeur d'état HA (généralement en minuscules, p. ex. \"on\"/\"off\"). La casse est normalisée à l'enregistrement.",
|
||||
"target_changes_help": "Nombre de transitions correspondantes avant le déclenchement (par défaut : 1).",
|
||||
"state_latch_help": "Avec 1 transition, le déclencheur est un verrou : il se rétablit quand l'entité quitte l'état « vers » — ou, si seul un état « depuis » est défini, quand elle y revient.",
|
||||
"for_minutes_state_help": "0 compte chaque changement immédiatement. Avec des minutes, le nouvel état doit d'abord se maintenir — un bref clignotement ne déclenche ni ne compte alors.",
|
||||
"qr_print_title": "Imprimer les QR codes",
|
||||
"qr_print_desc": "Générer une page imprimable de QR codes à découper et coller sur votre équipement.",
|
||||
@@ -677,8 +692,14 @@
|
||||
"doc_delete_confirm": "Supprimer « {name} » ?",
|
||||
"doc_too_large": "Fichier trop volumineux (max. 25 Mo).",
|
||||
"doc_upload_failed": "Échec du téléversement.",
|
||||
"completion_photo_optional": "Photo d'achèvement (facultatif)",
|
||||
"add_photo": "Ajouter une photo",
|
||||
"completion_photos_optional": "Photos de fin de tâche (facultatif)",
|
||||
"completion_photos": "Photos de fin de tâche",
|
||||
"choose_photos": "Choisir des photos",
|
||||
"choose_photo": "Choisir une photo",
|
||||
"photos_android_hint": "L'application Android ne transmet qu'une photo par sélection — chaque sélection est ajoutée.",
|
||||
"add_photos": "Ajouter des photos",
|
||||
"photos_limit": "Jusqu'à {max} photos par fin de tâche",
|
||||
"history_edit_photos_hint": "Une photo retirée ici reste dans les documents de l'objet.",
|
||||
"uploading": "Téléversement…",
|
||||
"remove": "Retirer",
|
||||
"doc_deduped": "Déjà stocké ailleurs — partagé, aucun espace supplémentaire.",
|
||||
@@ -733,6 +754,14 @@
|
||||
"reading_unit_help": "Affichée à côté de la valeur enregistrée lors de l'exécution de cette tâche.",
|
||||
"reading_value_label": "Valeur relevée",
|
||||
"reading_label": "Relevé",
|
||||
"readings_section": "Relevés",
|
||||
"readings_hint": "Plusieurs valeurs nommées par fin de tâche — une ligne par compteur. Laisser vide pour une valeur unique.",
|
||||
"reading_name_label": "Nom du relevé",
|
||||
"reading_unit_short": "Unité",
|
||||
"reading_add": "Ajouter un relevé",
|
||||
"reading_duplicate_name": "Nom déjà utilisé",
|
||||
"reading_last": "dernier : {value}",
|
||||
"reading_below_last": "Inférieur au dernier relevé ({value})",
|
||||
"settings_templates_label": "Galerie de modèles",
|
||||
"settings_templates_hint": "Décochez les modèles dont vous n'aurez jamais besoin — ils disparaissent des sélecteurs « Depuis un modèle » (panneau et config flow). Rien d'autre ne change ; réactivables à tout moment.",
|
||||
"worksheet": "Fiche de travail",
|
||||
@@ -818,6 +847,12 @@
|
||||
"settings_notify_scope": "Notifier uniquement pour la vue",
|
||||
"settings_notify_scope_all": "Toutes les tâches",
|
||||
"settings_notify_scope_hint": "Seules les tâches correspondant aux filtres étiquette/utilisateur de la vue choisie envoient des rappels. Le statut, le tri et le regroupement de la vue sont ignorés ici.",
|
||||
"settings_notify_rule": "Votre propre règle de notification",
|
||||
"settings_notify_rule_hint": "Chaque notification déclenche aussi l'événement maintenance_supporter_notification (type, statut, objet, tâche, numéros de référence, priorité, lien, charge utile). Routez-le avec une automatisation — vers Ticker, Telegram ou Pushover par exemple.",
|
||||
"settings_notify_event_only": "Déclencher seulement l'événement, ne rien envoyer",
|
||||
"settings_notify_event_only_hint": "Votre automatisation assure toute la livraison. Intervalles de répétition, heures calmes et plafond quotidien s'appliquent toujours au déclenchement de l'événement.",
|
||||
"settings_notify_extra_data": "Données de notification supplémentaires (modèle)",
|
||||
"settings_notify_extra_data_hint": "JSON ou YAML, Jinja autorisé ; fusionné dans les data de l'appel notify (vos clés l'emportent). Variables : kind, status, priority, object_name, task_name, object_ref, task_ref, days_until_due, next_due, responsible_user_id, url, target, title, message. Vérifiez avec le bouton Envoyer un test.",
|
||||
"card_saved_view": "Vue enregistrée",
|
||||
"card_saved_view_none": "Aucune",
|
||||
"card_saved_view_help": "Applique les filtres statut, utilisateur et étiquette de la vue en plus des filtres ci-dessus. Le tri et le regroupement de la vue sont des réglages d'affichage du panneau et ne s'appliquent pas à la carte.",
|
||||
@@ -859,6 +894,7 @@
|
||||
"battery_fleet_mark_all": "Tout marquer remplacé",
|
||||
"battery_fleet_mark_one": "Marquer cette pile remplacée",
|
||||
"battery_fleet_offline": "hors ligne",
|
||||
"battery_fleet_no_sensor": "Pas de capteur",
|
||||
"battery_fleet_trigger_lost": "Le déclencheur de capteur de cette tâche a été perdu — elle ne se déclenchera pas et ne se terminera pas automatiquement.",
|
||||
"battery_fleet_repair": "Réparer",
|
||||
"battery_fleet_exclude": "Exclure du parc",
|
||||
@@ -870,9 +906,12 @@
|
||||
"battery_fleet_add_hint": "Choisissez un capteur de batterie que la détection automatique a manqué — il rejoint la liste immédiatement.",
|
||||
"battery_fleet_track_self": "Suivre les batteries à recharge automatique",
|
||||
"battery_fleet_track_self_hint": "Les téléphones, aspirateurs et autres appareils qui se rechargent seuls apparaissent comme rechargeables — un niveau bas demande une recharge, jamais de nouvelles piles.",
|
||||
"battery_fleet_due_without_sensor": "Considérer une prévision dépassée comme échue quand une pile n'a pas de capteur",
|
||||
"battery_fleet_due_without_sensor_hint": "Certains appareils ne signalent aucun niveau de pile — Battery Notes ne connaît que le type et le dernier remplacement. Une fois la durée de vie typique dépassée, cette pile compte comme faible et la tâche du parc vous le rappelle ; la marquer remplacée réinitialise la prévision.",
|
||||
"battery_fleet_status_low": "Faible",
|
||||
"battery_fleet_status_soon": "Bientôt",
|
||||
"battery_fleet_status_ok": "Bon état",
|
||||
"battery_fleet_status_due": "À remplacer",
|
||||
"battery_fleet_predicted_on": "Prévu vers {date}",
|
||||
"battery_fleet_predicted_trend": "Prédit à partir de la tendance de décharge de cette pile : vers {date} ({confidence})",
|
||||
"battery_fleet_rechargeable": "Rechargeable : à recharger plutôt qu'à remplacer — jamais sur la liste d'achats",
|
||||
@@ -917,6 +956,24 @@
|
||||
"service_record_print": "Carnet d'entretien (PDF)",
|
||||
"date": "Date",
|
||||
"service_record_entries": "entrées",
|
||||
"ref_number": "Numéro de référence",
|
||||
"print_options_title": "Imprimer le carnet d'entretien",
|
||||
"print_layout": "Mise en page",
|
||||
"print_layout_chronological": "Chronologique",
|
||||
"print_layout_by_task": "Par tâche",
|
||||
"print_include": "Inclure",
|
||||
"print_inc_readings": "Relevés",
|
||||
"print_inc_parts": "Pièces utilisées",
|
||||
"print_inc_photos": "Photographies",
|
||||
"print_inc_documents": "Documents liés",
|
||||
"print_inc_checklist": "Liste de contrôle",
|
||||
"print_inc_notes": "Remarques",
|
||||
"print_inc_costs": "Coût et durée",
|
||||
"print_inc_person": "Réalisé par",
|
||||
"print_inc_refs": "Numéros de référence",
|
||||
"print_inc_qr": "QR code par tâche",
|
||||
"print_button": "Imprimer",
|
||||
"report_scan_hint": "Scanner pour ouvrir la tâche",
|
||||
"completed_by": "Réalisé par",
|
||||
"date_from": "Du",
|
||||
"date_to": "Au",
|
||||
|
||||
Reference in new issue
Block a user