257 files

This commit is contained in:
Home Assistant Version Control committed 2026-10-02 16:06:24 +00:00
1 parent 7c55603942
commit c29f5cc088
258 files changed
+24621 -3136

No files matched your search

@@ -327,6 +327,27 @@
"go_back": "Retourner à la sélection du type de déclencheur sans sauvegarder."
}
},
"trigger_due_date": {
"title": "Date d'échéance",
"description": "Surveille la date indiquée par {entity_id} (actuellement : {current_state}). La tâche devient due le nombre de jours choisi avant cette date.",
"data": {
"trigger_days_before": "Jours avant la date",
"interval_days": "Intervalle de sécurité",
"interval_unit": "Unité d'intervalle",
"trigger_combinator": "Combiner déclencheur et intervalle",
"warning_days": "Jours d'avertissement avant échéance",
"go_back": "Retour",
"auto_complete_on_recovery": "Terminer automatiquement quand le capteur se rétablit"
},
"data_description": {
"trigger_days_before": "0 = le jour même. Quand l'appareil repousse sa date (en général avec son propre bouton « fait »), le déclencheur se lève.",
"interval_days": "Intervalle de sécurité temporel optionnel en plus du déclencheur capteur.",
"interval_unit": "Unité de l'intervalle : jours, semaines, mois ou années. Les mois et années suivent le calendrier.",
"trigger_combinator": "Premier atteint (défaut) : le déclencheur ou l'intervalle écoulé rend la tâche due. Les deux requis : la tâche n'est due qu'une fois le déclencheur activé et l'intervalle écoulé.",
"warning_days": "Nombre de jours avant l'échéance pour afficher un avertissement.",
"go_back": "Retourner à la sélection du type de déclencheur sans sauvegarder."
}
},
"compound_logic": {
"title": "Déclencheur composé",
"description": "Choisissez comment combiner les conditions multiples.",
@@ -424,6 +445,17 @@
"go_back": "Retourner à la sélection du type de condition sans sauvegarder."
}
},
"compound_condition_due_date": {
"title": "Condition — Date d'échéance",
"data": {
"trigger_days_before": "Jours avant la date",
"go_back": "Retour"
},
"data_description": {
"trigger_days_before": "La condition est remplie à partir de ce nombre de jours avant la date indiquée.",
"go_back": "Retourner à la sélection du type de condition sans sauvegarder."
}
},
"compound_review": {
"title": "Révision du déclencheur composé",
"description": "{condition_count} condition(s) configurée(s) avec la logique {compound_logic}.",
@@ -527,7 +559,7 @@
"budget_settings": "Paramètres de budget",
"manage_groups": "Gérer les groupes",
"notification_settings": "Paramètres de notification",
"notification_actions": "Actions interactives",
"notification_actions": "Boutons d'action mobiles",
"test_notification": "Envoyer une notification de test",
"done": "Terminé",
"home_profile": "Profil du logement · Galerie de modèles",
@@ -541,7 +573,6 @@
"description": "Choisissez les fonctionnalités avancées à afficher dans l'interface. Désactiver une fonctionnalité la masque de l'interface mais ne supprime aucune donnée.",
"data": {
"advanced_adaptive_visible": "Planification adaptative",
"advanced_predictions_visible": "Prédictions capteur",
"advanced_seasonal_visible": "Ajustements saisonniers",
"advanced_environmental_visible": "Corrélation environnementale",
"advanced_budget_visible": "Suivi du budget",
@@ -552,7 +583,6 @@
},
"data_description": {
"advanced_adaptive_visible": "Afficher l'analyse EWA, Weibull et les suggestions d'intervalle pour les tâches.",
"advanced_predictions_visible": "Afficher l'analyse de dégradation capteur et les graphiques de prédiction de seuil.",
"advanced_seasonal_visible": "Afficher les graphiques de facteurs saisonniers et les données d'ajustement mensuel.",
"advanced_environmental_visible": "Afficher les ajustements de corrélation environnementale (température, humidité).",
"advanced_budget_visible": "Afficher le suivi de budget mensuel/annuel et les alertes.",
@@ -583,6 +613,7 @@
"notify_service": "Service de notification",
"panel_enabled": "Afficher le panneau dans la barre latérale",
"currency_decimals": "Décimales des montants",
"parts_cost_mode": "Les pièces comptent comme dépense",
"battery_low_percent": "Seuil « pile faible » (%)",
"battery_recovered_percent": "Pile considérée remplacée au-dessus de (%)",
"battery_auto_record_recovery": "Enregistrer automatiquement un remplacement quand une pile faible se rétablit",
@@ -601,6 +632,7 @@
"notify_service": "Le service de notification à utiliser (ex. : notify.mobile_app_phone).",
"panel_enabled": "Afficher un panneau Maintenance Supporter dans la barre latérale.",
"currency_decimals": "Nombre de décimales affichées pour chaque montant — indicateurs, budgets, coûts dans les listes et rapports, alertes budget. 0 = nombres entiers.",
"parts_cost_mode": "À l'achat : le coût d'un rappel d'achat compte, les pièces utilisées sont indiquées pour information. À l'utilisation : chaque réalisation comptabilise les pièces utilisées, et un achat fixe plutôt le prix de la pièce. S'applique dès maintenant.",
"battery_low_percent": "Plancher pour tout le parc : une pile à ce niveau ou en dessous compte comme faible, sauf si son seuil Battery Notes est plus élevé.",
"battery_recovered_percent": "Une pile faible reste comptée comme faible tant que son niveau ne dépasse pas cette valeur ou qu'un remplacement n'est pas enregistré — un niveau qui oscille autour du seuil ne peut ainsi plus terminer la tâche du parc encore et encore.",
"battery_auto_record_recovery": "Quand une pile qui était faible repasse au-dessus du seuil de rétablissement, la date de remplacement est enregistrée dans Battery Notes et les piles de rechange sont retirées du stock — sans aucune action",
@@ -658,7 +690,7 @@
}
},
"notification_actions": {
"title": "Actions interactives",
"title": "Boutons d'action mobiles",
"description": "Configurez les boutons d'action affichés sur les notifications mobiles (nécessite l'application Companion).",
"data": {
"action_complete_enabled": "Afficher le bouton 'Terminer'",
@@ -886,6 +918,16 @@
"trigger_on_states": "États du capteur comptés comme 'actifs'. Laisser vide pour la valeur par défaut."
}
},
"compound_condition_due_date": {
"title": "Condition — Date d'échéance",
"data": {
"trigger_days_before": "Jours avant la date",
"go_back": "Retour"
},
"data_description": {
"trigger_days_before": "La condition est remplie à partir de ce nombre de jours avant la date indiquée."
}
},
"compound_review": {
"title": "Révision du déclencheur composé",
"description": "{condition_count} condition(s) configurée(s) avec la logique {compound_logic}.",
@@ -1176,6 +1218,26 @@
"warning_days": "Nombre de jours avant l'échéance pour afficher un avertissement."
}
},
"opt_trigger_due_date": {
"title": "Date d'échéance",
"description": "Surveille la date indiquée par {entity_id} (actuellement : {current_state}). La tâche devient due le nombre de jours choisi avant cette date.",
"data": {
"trigger_days_before": "Jours avant la date",
"interval_days": "Intervalle de sécurité",
"interval_unit": "Unité d'intervalle",
"trigger_combinator": "Combiner déclencheur et intervalle",
"warning_days": "Jours d'avertissement avant échéance",
"go_back": "Retour",
"auto_complete_on_recovery": "Terminer automatiquement quand le capteur se rétablit"
},
"data_description": {
"trigger_days_before": "0 = le jour même. Quand l'appareil repousse sa date (en général avec son propre bouton « fait »), le déclencheur se lève.",
"interval_days": "Intervalle de sécurité basé sur le temps en plus du déclencheur du capteur.",
"interval_unit": "Unité de l'intervalle : jours, semaines, mois ou années. Les mois et années suivent le calendrier.",
"trigger_combinator": "Premier atteint (défaut) : le déclencheur ou l'intervalle écoulé rend la tâche due. Les deux requis : la tâche n'est due qu'une fois le déclencheur activé et l'intervalle écoulé.",
"warning_days": "Nombre de jours avant l'échéance pour afficher un avertissement."
}
},
"object_settings": {
"title": "Paramètres de l'objet",
"description": "Modifier les détails de l'objet.",
@@ -1560,6 +1622,12 @@
},
"batteries_to_replace": {
"name": "Piles à remplacer"
},
"area_cost": {
"name": "{area} coût d'entretien"
},
"area_cost_year": {
"name": "{area} coût d'entretien cette année"
}
},
"calendar": {
@@ -1637,6 +1705,7 @@
"counter": "Compteur",
"state_change": "Changement d'état",
"runtime": "Temps de fonctionnement",
"due_date": "Date d'échéance (indiquée par un capteur)",
"compound": "Composé (Conditions Multiples)"
}
},
@@ -1730,6 +1799,12 @@
"finish": "Terminer",
"add": "Ajouter une condition"
}
},
"parts_cost_mode": {
"options": {
"purchase": "À l'achat",
"use": "À l'utilisation"
}
}
},
"services": {
@@ -1805,7 +1880,7 @@
},
"export_data": {
"name": "Exporter les données",
"description": "Exporter toutes les données de maintenance en JSON ou YAML.",
"description": "Exporter toutes les données de maintenance en JSON ou YAML vers maintenance_export.json / maintenance_export.yaml dans le dossier de configuration de Home Assistant, puis déclencher maintenance_supporter_export_completed avec le chemin du fichier. Réservé aux administrateurs.",
"fields": {
"format": {
"name": "Format",
@@ -1877,7 +1952,7 @@
},
"schedule_type": {
"name": "Type de planification",
"description": "time_based (intervalle) ou sensor_based. Par défaut : time_based."
"description": "time_based (nécessite interval_days), one_time (nécessite due_date) ou manual. S'il est omis, les autres champs décident : un intervalle donne time_based, une échéance one_time, ni l'un ni l'autre manual. Les tâches déclenchées par capteur nécessitent un déclencheur et se créent dans le panneau."
},
"interval_days": {
"name": "Intervalle",
@@ -1897,7 +1972,7 @@
},
"warning_days": {
"name": "Préavis (jours)",
"description": "Jours avant l'échéance pour entrer dans la fenêtre « bientôt dû »."
"description": "Jours avant l'échéance pour entrer dans la fenêtre « bientôt dû ». Par défaut : le réglage global de l'intégration."
},
"enabled": {
"name": "Activé",
@@ -1931,7 +2006,7 @@
},
"schedule_type": {
"name": "Type de planification",
"description": "time_based (intervalle), sensor_based, one_time ou manual."
"description": "time_based (nécessite interval_days sauf si la tâche a déjà un intervalle), one_time (nécessite due_date) ou manual. Passer à manual ou one_time supprime l'ancien intervalle."
},
"interval_days": {
"name": "Intervalle",
@@ -2175,6 +2250,17 @@
"entry_gone": "Cet objet n'existe plus — rien à réparer."
}
}
},
"leftover_areas": {
"title": "Zones vides créées par erreur : {areas}",
"fix_flow": {
"step": {
"init": {
"title": "Supprimer les zones vides",
"description": "Avant la version 2.96, Maintenance Supporter créait une seconde zone portant l'ID d'une zone (par exemple « living_room » à côté de « Living Room ») et y plaçait l'appareil de l'objet. Les appareils sont revenus dans leurs vraies zones, et ces zones sont désormais vides :\n\n{areas}\n\nCliquez sur **Valider** pour les supprimer. Une zone qui a reçu entre-temps un appareil ou une entité n'est pas touchée. Pour les conserver, utilisez le bouton **Ignorer** de Home Assistant."
}
}
}
}
},
"exceptions": {
@@ -2265,6 +2351,9 @@
"archived_cannot_pause": {
"message": "Un objet archivé ne peut pas être mis en pause — restaurez-le d'abord."
},
"archived_task_cannot_pause": {
"message": "Une tâche archivée ne peut pas être mise en pause — restaure-la d'abord."
},
"archived_cannot_replace": {
"message": "Un objet archivé ne peut pas être remplacé — restaurez-le d'abord."
},