278 files

This commit is contained in:
Home Assistant Version Control committed 2026-09-13 20:38:58 +00:00
1 parent d7a0a08372
commit 1b4f5f68c6
278 files changed
+36892 -7150

No files matched your search

@@ -55,7 +55,6 @@
"runtime": "Durée de fonctionnement",
"runtime_hours": "Durée cible (heures)",
"target_value": "Valeur cible",
"baseline": "Ligne de base",
"target_changes": "Changements cibles",
"for_minutes": "Pendant (minutes)",
"time_based": "Temporel",
@@ -103,12 +102,12 @@
"report_generated": "Généré",
"report_times_done": "Effectué",
"report_total_cost": "Coût total",
"report_every": "tous les {n} {unit}",
"report_notes": "Notes",
"report_col_type": "Type",
"report_col_status": "Statut",
"report_col_schedule": "Planning",
"duration": "Durée",
"minutes_short": "min",
"both": "Les deux",
"trigger_val": "Valeur du déclencheur",
"complete_title": "Terminé : ",
@@ -125,6 +124,45 @@
"err_wrong_type": "{field} : mauvais type (attendu : {type})",
"err_invalid_choice": "{field} : valeur non autorisée",
"err_invalid_value": "{field} : valeur invalide",
"ws_err_not_found": "Introuvable — il a peut-être été supprimé entre-temps",
"ws_err_invalid_input": "Saisie non valide",
"ws_err_invalid_date": "Date non valide",
"ws_err_invalid_format": "Format non valide",
"ws_err_invalid_url": "Lien non valide",
"ws_err_not_configured": "Pas encore configuré",
"ws_err_not_loaded": "Pas encore chargé — réessayez dans un instant",
"ws_err_limit_reached": "Limite atteinte",
"ws_err_too_many": "Trop d'entrées",
"ws_err_too_large": "Trop volumineux",
"ws_err_not_archived": "Non archivé",
"ws_err_invalid_target": "Cible non valide",
"ws_err_create_failed": "Impossible de créer",
"ws_err_archived": "Archivé — restaurez-le d'abord",
"ws_err_already_archived": "Déjà archivé",
"ws_err_unavailable": "Actuellement indisponible",
"ws_err_unauthorized": "Non autorisé pour votre utilisateur",
"ws_err_too_many_views": "Trop de vues enregistrées",
"ws_err_storage_unavailable": "Le stockage n'est pas disponible",
"ws_err_replace_failed": "Échec du remplacement",
"ws_err_not_paused": "Pas en pause",
"ws_err_not_available": "Rien de disponible",
"ws_err_no_url": "Aucun lien indiqué",
"ws_err_no_phases": "Cette tâche n'a pas de phases",
"ws_err_invalid_view": "Vue non valide",
"ws_err_invalid_user": "Utilisateur inconnu",
"ws_err_invalid_range": "Plage non valide",
"ws_err_invalid_parent": "Objet parent non valide",
"ws_err_invalid_device": "Appareil inconnu",
"ws_err_empty_csv": "Le fichier CSV est vide",
"ws_err_empty": "Rien à importer",
"ws_err_duplicate_failed": "Impossible de dupliquer",
"ws_err_already_paused": "Déjà en pause",
"ws_err_invalid_cursor": "Position de phase non valide",
"ws_err_invalid_entity_slug": "Nom d'entité non valide",
"ws_err_invalid_trigger_config": "Configuration du déclencheur non valide",
"ws_err_no_defaults": "Aucune valeur par défaut pour la validation rapide",
"ws_err_self_link_device": "Un objet ne peut pas être lié à lui-même",
"ws_err_too_early": "Trop tôt — cette tâche ne peut être terminée que plus près de son échéance",
"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_toggle": "Échéance à une heure précise",
@@ -205,7 +243,6 @@
"trigger_equals": "Déclencher si égal à (=)",
"trigger_not_equals": "Déclencher si différent de (≠)",
"for_at_least_minutes": "Pendant au moins (minutes)",
"safety_interval_days": "Intervalle de sécurité (jours, optionnel)",
"safety_interval": "Intervalle de sécurité (optionnel)",
"trigger_combinator": "Combiner déclencheur et intervalle",
"trigger_combinator_any": "Déclencheur ou intervalle (premier atteint)",
@@ -245,10 +282,6 @@
"my_tasks": "Mes tâches",
"tab_calendar": "Calendrier",
"cal_no_events": "Aucun entretien",
"cal_window_7": "7 jours",
"cal_window_14": "14 jours",
"cal_window_30": "30 jours",
"cal_window_365": "1 an",
"cal_every_n_days": "tous les {n} jours",
"cal_source_time": "Basé sur le temps",
"cal_source_time_adaptive": "Basé sur le temps (adaptatif)",
@@ -346,9 +379,9 @@
"qr_error": "Impossible de générer le QR code.",
"qr_error_no_url": "Aucune URL HA configurée. Veuillez définir une URL externe ou interne dans Paramètres → Système → Réseau.",
"save_error": "Échec de l'enregistrement. Veuillez réessayer.",
"subsave_warning": "Enregistré, mais un réglage a été refusé : {detail}",
"qr_print": "Imprimer",
"qr_download": "Télécharger SVG",
"qr_action": "Action au scan",
"qr_action_view": "Afficher les infos de maintenance",
"qr_action_complete": "Marquer la maintenance comme terminée",
"qr_url_mode": "Type de lien",
@@ -356,16 +389,9 @@
"qr_mode_local": "Local (mDNS)",
"qr_mode_server": "URL serveur",
"overview": "Aperçu",
"analysis": "Analyse",
"recent_activities": "Activités récentes",
"search_notes": "Rechercher dans les notes",
"avg_cost": "Ø Coût",
"no_advanced_features": "Aucune fonction avancée activée",
"no_advanced_features_hint": "Activez « Intervalles adaptatifs » ou « Tendances saisonnières » dans les paramètres de l'intégration pour voir les données d'analyse ici.",
"analysis_not_enough_data": "Pas encore assez de données pour l'analyse.",
"analysis_not_enough_data_hint": "L'analyse Weibull nécessite au moins 5 maintenances terminées ; les tendances saisonnières apparaissent après 6+ points par mois.",
"analysis_manual_task_hint": "Les tâches manuelles sans intervalle ne génèrent pas de données d'analyse.",
"completions": "réalisations",
"current": "Actuel",
"shorter": "Plus court",
"longer": "Plus long",
@@ -411,6 +437,8 @@
"cal_past_windows": "Fenêtres passées",
"cal_forward_windows": "Fenêtres à venir",
"history_edit_title": "Modifier l'entrée d'historique",
"history_delete_entry": "Supprimer l'entrée",
"history_delete_confirm": "Supprimer cette entrée d'historique ? La date de dernière réalisation revient à la précédente ; les photos restent avec l'objet et les pièces consommées ne sont pas remises en stock.",
"history_edit_timestamp": "Horodatage",
"manufacturer": "Fabricant",
"model": "Modèle",
@@ -468,6 +496,12 @@
"settings_default_warning": "Jours d'avertissement par défaut",
"settings_consumable_threshold": "Seuil « consommable bas » (%)",
"settings_battery_low_percent": "Seuil « pile faible » (%)",
"settings_battery_lifetimes": "Durées de vie typiques des piles",
"settings_battery_lifetimes_hint": "Utilisé uniquement pour les piles sans pourcentage : une note Battery Notes qui ne connaît qu'un type et une date de remplacement, ou un capteur qui ne signale que « faible ». Leur échéance est dernier remplacement + cette durée. Les piles qui remontent un niveau sont prévues d'après la décharge mesurée. Dès que le parc a vu trois remplacements d'un type, l'intervalle médian remplace la valeur intégrée — votre valeur l'emporte toujours.",
"settings_battery_lifetime_months": "mois",
"settings_battery_lifetime_reset": "Valeur par défaut",
"settings_battery_lifetime_in_fleet": "dans votre parc",
"settings_battery_lifetime_learned_models": "Appris par modèle : {list}",
"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",
@@ -476,6 +510,8 @@
"bn_overrides": "{n} appareils avec leur propre seuil :",
"bn_more": "+ {n} autres",
"settings_row_actions": "Actions des lignes de tâches",
"settings_ref_numbers_in_lists": "Numéros de référence dans les listes",
"settings_ref_numbers_in_lists_hint": "Affiche les puces #8 / #8.3 devant les noms d'objets et de tâches dans la liste Aujourd'hui, le tableau des tâches, les cartes d'objets et le tableau des objets.",
"row_actions_buttons_compact": "Boutons (icônes seules sur téléphone)",
"row_actions_buttons": "Boutons avec texte",
"row_actions_icons": "Icônes (classique)",
@@ -525,6 +561,8 @@
"settings_snooze_hours": "Durée de report (heures)",
"settings_budget": "Budget",
"settings_currency": "Devise",
"settings_currency_decimals": "Décimales des montants",
"settings_currency_decimals_hint": "Nombre de décimales affichées pour chaque montant : indicateurs, budgets, coûts dans les listes et rapports, alertes budget. 0 = nombres entiers.",
"settings_budget_monthly": "Budget mensuel",
"settings_budget_yearly": "Budget annuel",
"settings_budget_alerts": "Alertes budgétaires",
@@ -534,7 +572,6 @@
"settings_export_yaml": "Exporter YAML",
"settings_export_csv": "Exporter CSV",
"settings_export_settings": "Exporter les réglages (JSON)",
"settings_import_csv": "Importer CSV",
"settings_import_placeholder": "Collez le contenu JSON ou CSV ici…",
"settings_import_btn": "Importer",
"settings_import_success": "{count} objets importés avec succès.",
@@ -612,7 +649,6 @@
"feat_completion_actions_desc": "Action HA par tâche lors de la finalisation + QR de finalisation rapide avec valeurs pré-définies.",
"on_complete_action_title": "À la finalisation : déclencher une action HA (optionnel)",
"on_complete_action_desc": "Appelle un service HA quand la tâche est terminée — p. ex. réinitialiser un compteur sur l'appareil.",
"on_complete_action_service": "Service",
"on_complete_action_target": "Entité cible",
"on_complete_action_data": "Données (JSON, optionnel)",
"on_complete_action_test": "Tester l'action",
@@ -704,7 +740,6 @@
"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…",
@@ -725,6 +760,8 @@
"doc_download": "Télécharger",
"doc_close": "Fermer",
"doc_camera": "Prendre une photo",
"camera_capture_shoot": "Prendre la photo",
"camera_switch_lens": "Changer de caméra",
"doc_drop_hint": "Déposez les fichiers ici",
"doc_task_none": "Aucun document lié à cette tâche.",
"doc_link_existing": "Lier un document…",
@@ -741,6 +778,12 @@
"auto_complete_on_recovery_help": "Enregistre une exécution (met à jour la dernière réalisation) lorsque le déclencheur se résout de lui-même — p. ex. sel rechargé, filtre remplacé.",
"doc_search": "Rechercher des documents…",
"doc_search_none": "Aucun document correspondant",
"doc_description": "Description (facultatif)",
"doc_sort": "Trier les documents",
"doc_sort_newest": "Plus récents d'abord",
"doc_sort_oldest": "Plus anciens d'abord",
"doc_sort_title": "Par titre (1, 2, 3 …)",
"doc_sort_category": "Par catégorie",
"link_device_optional": "Lier à un appareil existant (optionnel)",
"parent_object_optional": "Objet parent (optionnel)",
"parent_none": "(Aucun parent)",
@@ -854,15 +897,27 @@
"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_completed": "Notifications d'achèvement",
"settings_notify_completed_hint": "Une info pour le foyer quand une tâche est terminée, avec la raison et l'auteur. « Automatiques seulement » n'annonce que les achèvements que personne n'a faits sur place : retour du capteur, case cochée dans la liste de courses, appel de service d'une automatisation. Envoyé au service du foyer seulement ; heures calmes et plafond quotidien s'appliquent.",
"notify_completed_off": "Désactivé",
"notify_completed_automatic": "Achèvements automatiques seulement",
"notify_completed_all": "Tous les achèvements",
"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.",
"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, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_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.",
"panel_card_tab": "Ouvrir sur l'onglet",
"panel_card_tab_default": "Onglet mémorisé (comme dans le panneau)",
"panel_card_view": "Ouvrir avec la vue enregistrée",
"panel_card_height": "Hauteur",
"panel_card_height_help": "Vide = remplit l'écran sous la carte (vue panneau). Sinon une longueur CSS comme 600px ou 80vh pour les vues avec d'autres cartes.",
"panel_card_not_registered": "Le panneau Maintenance Supporter n'est pas disponible — l'intégration est-elle configurée ?",
"panel_card_load_failed": "Le panneau Maintenance Supporter n'a pas pu être chargé — rechargez la page (après une mise à jour : videz le cache du navigateur).",
"doc_part_none": "Aucun document lié à cette pièce.",
"settings_templates_toggle_group": "Activer ou désactiver tous les modèles de ce groupe",
"setups_button": "Configurations suggérées",
@@ -920,6 +975,13 @@
"battery_fleet_status_ok": "Bon état",
"battery_fleet_status_due": "À remplacer",
"battery_fleet_predicted_on": "Prévu vers {date}",
"battery_fleet_predicted_typical": "Prévu vers le {date} — {months} mois typiques pour {type} ({source})",
"lifetime_source_default": "valeur par défaut intégrée",
"lifetime_source_table": "table intégrée",
"lifetime_source_learned": "appris de {n} remplacements",
"lifetime_source_override": "votre réglage",
"lifetime_source_learned_device": "appris des {n} remplacements de cet appareil",
"lifetime_source_learned_model": "appris de {n} remplacements sur des appareils de ce modèle",
"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",
"battery_fleet_sort_name": "Trier par nom",
@@ -973,11 +1035,13 @@
"print_inc_parts": "Pièces utilisées",
"print_inc_photos": "Photographies",
"print_inc_documents": "Documents liés",
"print_inc_doc_desc": "Descriptions des documents",
"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_bare": "Réalisations sans détails",
"print_inc_qr": "QR code par tâche",
"print_button": "Imprimer",
"report_scan_hint": "Scanner pour ouvrir la tâche",