{
  "maintenance": "Wartung",
  "objects": "Objekte",
  "tasks": "Aufgaben",
  "overdue": "Überfällig",
  "due_soon": "Bald fällig",
  "triggered": "Ausgelöst",
  "trigger_replaced": "Auslöser ersetzt",
  "trigger_removed": "Trigger entfernt",
  "ok": "OK",
  "all": "Alle",
  "new_object": "+ Neues Objekt",
  "templates_from": "Aus Vorlage",
  "templates_title": "Mit einer Vorlage starten",
  "templates_task_count": "{n} Aufgaben",
  "template_created": "Aus Vorlage erstellt",
  "onboard_hint": "Füge dein erstes Objekt hinzu, um mit der Wartung zu starten.",
  "edit": "Bearbeiten",
  "duplicate": "Duplizieren",
  "task_duplicated": "Aufgabe dupliziert",
  "object_duplicated": "Objekt dupliziert",
  "delete": "Löschen",
  "add_task": "+ Aufgabe",
  "complete": "Erledigt",
  "completed": "Abgeschlossen",
  "skip": "Überspringen",
  "skipped": "Übersprungen",
  "missed": "Verpasst",
  "reset": "Zurücksetzen",
  "snooze": "Schlummern",
  "snoozed": "Schlummert",
  "cancel": "Abbrechen",
  "bulk_select": "Auswählen",
  "bulk_select_all": "Alle auswählen",
  "bulk_n_selected": "{n} ausgewählt",
  "bulk_completed": "{n} Aufgaben erledigt",
  "bulk_archived": "{n} Aufgaben archiviert",
  "completing": "Wird erledigt…",
  "interval": "Intervall",
  "warning": "Vorwarnung",
  "last_performed": "Zuletzt durchgeführt",
  "next_due": "Nächste Fälligkeit",
  "days_until_due": "Tage bis fällig",
  "avg_duration": "Ø Dauer",
  "trigger": "Trigger",
  "trigger_type": "Trigger-Typ",
  "threshold_above": "Obergrenze",
  "threshold_below": "Untergrenze",
  "threshold": "Schwellwert",
  "counter": "Zähler",
  "state_change": "Zustandsänderung",
  "runtime": "Laufzeit",
  "runtime_hours": "Ziel-Laufzeit (Stunden)",
  "target_value": "Zielwert",
  "baseline": "Nulllinie",
  "target_changes": "Ziel-Änderungen",
  "for_minutes": "Für (Minuten)",
  "time_based": "Zeitbasiert",
  "sensor_based": "Sensorbasiert",
  "manual": "Manuell",
  "one_time": "Einmalig",
  "weekdays": "Wochentage",
  "nth_weekday": "N-ter Wochentag im Monat",
  "day_of_month": "Tag im Monat",
  "recurrence_on_days": "Wiederholen an",
  "recurrence_occurrence": "Vorkommen",
  "recurrence_weekday": "Wochentag",
  "recurrence_day": "Tag im Monat (1–31)",
  "recurrence_last_day": "Letzter Tag des Monats",
  "recurrence_business_day": "Nur Werktage (vom Wochenende vorziehen)",
  "recurrence_offset": "Versatz (Tage, ±)",
  "recurrence_offset_help": "Verschiebt das Datum um ±N Tage, z. B. -2 = zwei Tage davor.",
  "last_day_month": "Letzter Tag des Monats",
  "last_business_day_month": "Letzter Werktag",
  "ord_1": "1.",
  "ord_2": "2.",
  "ord_3": "3.",
  "ord_4": "4.",
  "ord_5": "5.",
  "ord_last": "Letzter",
  "day_word": "Tag",
  "interval_value": "Intervall",
  "interval_unit": "Einheit",
  "unit_days": "Tage",
  "unit_weeks": "Wochen",
  "unit_months": "Monate",
  "unit_years": "Jahre",
  "due_date": "Fälligkeitsdatum",
  "cleaning": "Reinigung",
  "inspection": "Inspektion",
  "replacement": "Austausch",
  "calibration": "Kalibrierung",
  "service": "Service",
  "reading": "Ablesung",
  "custom": "Benutzerdefiniert",
  "history": "Verlauf",
  "cost": "Kosten",
  "report_button": "Bericht",
  "report_title": "Wartungsbericht",
  "report_generated": "Erstellt",
  "report_times_done": "Erledigt",
  "report_total_cost": "Gesamtkosten",
  "report_every": "alle {n} {unit}",
  "report_notes": "Notizen",
  "report_col_type": "Typ",
  "report_col_status": "Status",
  "report_col_schedule": "Zeitplan",
  "duration": "Dauer",
  "both": "Beides",
  "trigger_val": "Trigger-Wert",
  "complete_title": "Erledigt: ",
  "checklist": "Checkliste",
  "require_on_completion": "Beim Abschließen verlangen",
  "checklist_steps_optional": "Checkliste-Schritte (optional)",
  "checklist_placeholder": "Filter reinigen\nDichtung ersetzen\nDruck testen",
  "checklist_help": "Ein Schritt pro Zeile. Max. 100 Einträge.",
  "err_too_long": "{field}: zu lang (max. {n} Zeichen)",
  "err_too_short": "{field}: zu kurz (min. {n} Zeichen)",
  "err_value_too_high": "{field}: zu groß (max. {n})",
  "err_value_too_low": "{field}: zu klein (min. {n})",
  "err_required": "{field}: Pflichtfeld",
  "err_wrong_type": "{field}: falscher Typ (erwartet: {type})",
  "err_invalid_choice": "{field}: nicht erlaubter Wert",
  "err_invalid_value": "{field}: ungültiger Wert",
  "feat_schedule_time": "Uhrzeit-Scheduling",
  "feat_schedule_time_desc": "Tasks werden zu einer festen Uhrzeit fällig statt um Mitternacht.",
  "schedule_time_optional": "Fällig um (optional, HH:MM)",
  "schedule_time_help": "Leer = Mitternacht (Default). HA-Zeitzone.",
  "at_time": "um",
  "notes_optional": "Notizen (optional)",
  "cost_optional": "Kosten (optional)",
  "duration_minutes": "Dauer in Minuten (optional)",
  "completed_at_optional": "Erledigt am (optional, leer = jetzt)",
  "completed_at_future_error": "Das Erledigungsdatum darf nicht in der Zukunft liegen.",
  "days": "Tage",
  "day": "Tag",
  "today": "Heute",
  "d_overdue": "T überfällig",
  "no_tasks": "Keine Wartungsaufgaben vorhanden. Erstellen Sie ein Objekt um zu beginnen.",
  "no_tasks_short": "Keine Aufgaben",
  "no_history": "Noch keine Verlaufseinträge.",
  "show_all": "Alle anzeigen",
  "cost_duration_chart": "Kosten & Dauer",
  "installed": "Installiert",
  "confirm_delete_object": "Dieses Objekt und alle zugehörigen Aufgaben löschen?",
  "confirm_delete_task": "Diese Aufgabe wirklich löschen?",
  "min": "Min",
  "max": "Max",
  "save": "Speichern",
  "saving": "Speichern…",
  "edit_task": "Aufgabe bearbeiten",
  "new_task": "Neue Wartungsaufgabe",
  "task_name": "Aufgabenname",
  "maintenance_type": "Wartungstyp",
  "priority": "Priorität",
  "labels": "Labels",
  "labels_placeholder": "z. B. Sicherheit, Saison, Mieter-sichtbar",
  "labels_help": "Kommagetrennte Tags zum Filtern und für Berichte.",
  "priority_low": "Niedrig",
  "priority_normal": "Normal",
  "priority_high": "Hoch",
  "all_priorities": "Alle Prioritäten",
  "schedule_type": "Planungsart",
  "interval_days": "Intervall (Tage)",
  "warning_days": "Warntage",
  "earliest_completion_days": "Frühester Abschluss (Tage vor Fälligkeit)",
  "earliest_completion_days_help": "Leer lassen, um jederzeit abschließen zu können. 0 = erst am/nach dem Fälligkeitstag.",
  "last_performed_optional": "Zuletzt durchgeführt (optional)",
  "interval_anchor": "Intervall-Anker",
  "anchor_completion": "Ab Erledigung",
  "anchor_planned": "Ab geplantem Datum (kein Drift)",
  "edit_object": "Objekt bearbeiten",
  "name": "Name",
  "manufacturer_optional": "Hersteller (optional)",
  "model_optional": "Modell (optional)",
  "serial_number_optional": "Seriennummer (optional)",
  "serial_number_label": "S/N",
  "documentation_url_label": "Handbuch",
  "object_notes_label": "Notizen",
  "sort_due_date": "Fälligkeit",
  "sort_object": "Objekt-Name",
  "sort_type": "Typ",
  "sort_task_name": "Aufgaben-Name",
  "all_objects": "Alle Objekte",
  "all_parts": "Alle Teile",
  "tasks_lower": "Aufgaben",
  "no_tasks_yet": "Noch keine Aufgaben",
  "add_first_task": "Erste Aufgabe hinzufügen",
  "trigger_configuration": "Trigger-Konfiguration",
  "entity_id": "Entitäts-ID",
  "comma_separated": "kommagetrennt",
  "entity_logic": "Entitäts-Logik",
  "entity_logic_any": "Beliebige Entität löst aus",
  "entity_logic_all": "Alle Entitäten müssen auslösen",
  "entities": "Entitäten",
  "attribute_optional": "Attribut (optional, leer = Zustand)",
  "use_entity_state": "Entitäts-Zustand verwenden (kein Attribut)",
  "trigger_above": "Auslösen wenn über",
  "trigger_below": "Auslösen wenn unter",
  "trigger_equals": "Auslösen bei genau (=)",
  "trigger_not_equals": "Auslösen bei abweichend von (≠)",
  "for_at_least_minutes": "Für mindestens (Minuten)",
  "safety_interval_days": "Sicherheitsintervall (Tage, optional)",
  "safety_interval": "Sicherheitsintervall (optional)",
  "trigger_combinator": "Trigger und Intervall kombinieren",
  "trigger_combinator_any": "Trigger oder Intervall (zuerst erfüllt)",
  "trigger_combinator_all": "Trigger und Intervall (beides erforderlich)",
  "delta_mode": "Delta-Modus",
  "from_state_optional": "Von Zustand (optional)",
  "to_state_optional": "Zu Zustand (optional)",
  "documentation_url_optional": "Dokumentation URL (optional)",
  "object_notes_optional": "Notizen (optional)",
  "nfc_tag_id_optional": "NFC-Tag-ID (optional)",
  "nfc_tags_empty_help": "Noch keine NFC-Tags in Home Assistant registriert.",
  "nfc_tags_open_settings": "Tag-Einstellungen öffnen",
  "nfc_tags_refresh": "Aktualisieren",
  "environmental_entity_optional": "Umgebungs-Sensor (optional)",
  "environmental_entity_helper": "z.B. sensor.aussentemperatur — passt das Intervall an Umgebungswerte an",
  "adaptive_prediction_enabled": "Sensorbasierte Vorhersagen aktivieren",
  "adaptive_seasonal_enabled": "Saisonale Anpassung aktivieren",
  "adaptive_max_interval": "Maximales Intervall (Tage)",
  "adaptive_min_interval": "Minimales Intervall (Tage)",
  "adaptive_ewa_alpha": "Lernrate (Alpha)",
  "adaptive_enabled": "Adaptive Planung aktivieren",
  "adaptive_section_title": "Adaptive Planung",
  "environmental_attribute_optional": "Umgebungs-Attribut (optional)",
  "nfc_tag_id": "NFC-Tag-ID",
  "nfc_linked": "NFC-Tag verknüpft",
  "nfc_link_hint": "Klicken um NFC-Tag zu verknüpfen",
  "responsible_user": "Verantwortlicher Benutzer",
  "shared_with": "Geteilt mit (Rotation)",
  "shared_with_help": "Mehrere Personen auswählen, die sich diese Aufgabe teilen; der/die Verantwortliche wechselt bei jedem Abschluss.",
  "rotation_strategy": "Rotation",
  "rotation_none": "Keine Rotation",
  "rotation_round_robin": "Reihum",
  "rotation_least_completed": "Am wenigsten erledigt",
  "rotation_random": "Zufällig",
  "no_user_assigned": "(Kein Benutzer zugewiesen)",
  "all_users": "Alle Benutzer",
  "my_tasks": "Meine Aufgaben",
  "tab_calendar": "Kalender",
  "cal_no_events": "Keine Wartung",
  "cal_window_7": "7 Tage",
  "cal_window_14": "14 Tage",
  "cal_window_30": "30 Tage",
  "cal_window_365": "1 Jahr",
  "cal_every_n_days": "alle {n} Tage",
  "cal_source_time": "Zeit-basiert",
  "cal_source_time_adaptive": "Zeit-basiert (adaptiv)",
  "cal_source_sensor": "Sensor-basiert",
  "cal_predicted": "vorhergesagt",
  "cal_confidence_high": "hohe Genauigkeit",
  "cal_confidence_medium": "mittlere Genauigkeit",
  "cal_confidence_low": "niedrige Genauigkeit",
  "budget_monthly": "Monatsbudget",
  "budget_yearly": "Jahresbudget",
  "groups": "Gruppen",
  "new_group": "Neue Gruppe",
  "edit_group": "Gruppe bearbeiten",
  "no_groups": "Keine Gruppen vorhanden",
  "delete_group": "Gruppe löschen",
  "delete_group_confirm": "Gruppe '{name}' wirklich löschen?",
  "group_select_tasks": "Aufgaben auswählen",
  "group_name_required": "Name erforderlich",
  "description_optional": "Beschreibung (optional)",
  "selected": "Ausgewählt",
  "loading_chart": "Daten werden geladen...",
  "hide_outliers": "Ausreißer ausblenden (Messfehler)",
  "was_maintenance_needed": "War diese Wartung nötig?",
  "feedback_needed": "Nötig",
  "feedback_not_needed": "Nicht nötig",
  "feedback_not_sure": "Unsicher",
  "suggested_interval": "Empfohlenes Intervall",
  "apply_suggestion": "Übernehmen",
  "reanalyze": "Neu analysieren",
  "reanalyze_result": "Neue Analyse",
  "reanalyze_insufficient_data": "Nicht genügend Daten für eine Empfehlung",
  "data_points": "Datenpunkte",
  "dismiss_suggestion": "Verwerfen",
  "confidence_low": "Niedrig",
  "confidence_medium": "Mittel",
  "confidence_high": "Hoch",
  "recommended": "empfohlen",
  "seasonal_awareness": "Saisonale Anpassung",
  "edit_seasonal_overrides": "Saison-Faktoren bearbeiten",
  "seasonal_overrides_title": "Saisonale Faktoren (Override)",
  "seasonal_overrides_hint": "Faktor pro Monat (0.1–5.0). Leer = automatisch gelernt.",
  "seasonal_override_invalid": "Ungültiger Wert",
  "seasonal_override_range": "Faktor muss zwischen 0.1 und 5.0 liegen",
  "clear_all": "Alle zurücksetzen",
  "seasonal_chart_title": "Saisonale Faktoren",
  "seasonal_learned": "Gelernt",
  "seasonal_manual": "Manuell",
  "month_jan": "Jan",
  "month_feb": "Feb",
  "month_mar": "Mär",
  "month_apr": "Apr",
  "month_may": "Mai",
  "month_jun": "Jun",
  "month_jul": "Jul",
  "month_aug": "Aug",
  "month_sep": "Sep",
  "month_oct": "Okt",
  "month_nov": "Nov",
  "month_dec": "Dez",
  "sensor_prediction": "Sensorvorhersage",
  "degradation_trend": "Trend",
  "trend_rising": "Steigend",
  "trend_falling": "Fallend",
  "trend_stable": "Stabil",
  "trend_insufficient_data": "Unzureichende Daten",
  "days_until_threshold": "Tage bis Schwellwert",
  "threshold_exceeded": "Schwellwert überschritten",
  "environmental_adjustment": "Umgebungsfaktor",
  "sensor_prediction_urgency": "Sensor prognostiziert Schwellwert in ~{days} Tagen",
  "day_short": "Tag",
  "weibull_reliability_curve": "Zuverlässigkeitskurve",
  "weibull_failure_probability": "Ausfallwahrscheinlichkeit",
  "weibull_r_squared": "Güte R²",
  "beta_early_failures": "Frühausfälle",
  "beta_random_failures": "Zufällige Ausfälle",
  "beta_wear_out": "Verschleiß",
  "beta_highly_predictable": "Hochvorhersagbar",
  "confidence_interval": "Konfidenzintervall",
  "confidence_conservative": "Konservativ",
  "confidence_aggressive": "Optimistisch",
  "current_interval_marker": "Aktuelles Intervall",
  "recommended_marker": "Empfohlen",
  "characteristic_life": "Charakteristische Lebensdauer",
  "chart_mini_sparkline": "Trend-Sparkline",
  "chart_history": "Kosten- und Dauer-Verlauf",
  "chart_seasonal": "Saisonfaktoren, 12 Monate",
  "chart_weibull": "Weibull-Zuverlässigkeitskurve",
  "chart_sparkline": "Sensor-Triggerwert-Verlauf",
  "days_progress": "Tagesfortschritt",
  "qr_code": "QR-Code",
  "qr_generating": "QR-Code wird generiert…",
  "qr_error": "QR-Code konnte nicht generiert werden.",
  "qr_error_no_url": "Keine HA-URL konfiguriert. Bitte unter Einstellungen → System → Netzwerk eine externe oder interne URL setzen.",
  "save_error": "Fehler beim Speichern. Bitte erneut versuchen.",
  "qr_print": "Drucken",
  "qr_download": "SVG herunterladen",
  "qr_action": "Aktion beim Scannen",
  "qr_action_view": "Wartungsinfo anzeigen",
  "qr_action_complete": "Wartung als erledigt markieren",
  "qr_url_mode": "Link-Typ",
  "qr_mode_companion": "Companion App",
  "qr_mode_local": "Lokal (mDNS)",
  "qr_mode_server": "Server-URL",
  "overview": "Übersicht",
  "analysis": "Analyse",
  "recent_activities": "Letzte Aktivitäten",
  "search_notes": "Notizen durchsuchen",
  "avg_cost": "Ø Kosten",
  "no_advanced_features": "Keine erweiterten Funktionen aktiviert",
  "no_advanced_features_hint": "Aktiviere „Adaptive Intervalle“ oder „Saisonale Muster“ in den Integrationseinstellungen, um hier Analysedaten zu sehen.",
  "analysis_not_enough_data": "Noch nicht genügend Daten für die Analyse vorhanden.",
  "analysis_not_enough_data_hint": "Die Weibull-Analyse benötigt mindestens 5 abgeschlossene Wartungen, saisonale Muster werden nach 6+ Datenpunkten pro Monat sichtbar.",
  "analysis_manual_task_hint": "Manuelle Aufgaben ohne Intervall erzeugen keine Analysedaten.",
  "completions": "Abschlüsse",
  "current": "Aktuell",
  "shorter": "Kürzer",
  "longer": "Länger",
  "normal": "Normal",
  "disabled": "Deaktiviert",
  "compound_logic": "Verknüpfungslogik",
  "compound": "Verknüpft (mehrere Bedingungen)",
  "compound_logic_and": "UND — alle Bedingungen müssen auslösen",
  "compound_logic_or": "ODER — eine Bedingung genügt",
  "compound_help": "Mehrere Sensor-Bedingungen zu einem Auslöser kombinieren.",
  "compound_no_conditions": "Noch keine Bedingungen — mindestens eine hinzufügen.",
  "compound_add_condition": "Bedingung hinzufügen",
  "compound_condition": "Bedingung",
  "compound_remove_condition": "Bedingung entfernen",
  "card_title": "Titel",
  "card_show_header": "Kopfzeile mit Statistiken anzeigen",
  "card_show_actions": "Aktionsbuttons anzeigen",
  "card_compact": "Kompaktmodus",
  "card_max_items": "Max. Einträge (0 = alle)",
  "card_filter_status": "Nach Status filtern",
  "card_filter_status_help": "Leer = alle Status zeigen.",
  "card_filter_objects": "Nach Objekten filtern",
  "card_filter_objects_help": "Leer = alle Objekte zeigen.",
  "card_filter_areas": "Nach Bereichen filtern",
  "card_filter_areas_help": "Leer = alle Bereiche zeigen.",
  "card_filter_priority_help": "Leer = alle Prioritäten. Aufgaben ohne explizite Priorität zählen als Normal.",
  "card_filter_entities": "Nach Entitäten filtern (entity_ids)",
  "card_filter_entities_help": "Wähle Sensor-/Binary-Sensor-Entitäten dieser Integration. Leer = alle.",
  "card_loading_objects": "Lade Objekte…",
  "card_load_error": "Objekte konnten nicht geladen werden — bitte WS-Verbindung prüfen.",
  "card_no_tasks_title": "Noch keine Wartungsaufgaben",
  "card_no_tasks_cta": "→ Im Maintenance-Panel anlegen",
  "no_objects": "Keine Objekte vorhanden.",
  "action_error": "Aktion fehlgeschlagen. Bitte erneut versuchen.",
  "area_id_optional": "Bereich (optional)",
  "installation_date_optional": "Installationsdatum (optional)",
  "warranty_expiry_optional": "Garantie-Ablauf (optional)",
  "warranty": "Garantie",
  "warranty_valid_until": "gültig bis {date}",
  "warranty_expires_in": "läuft in {days} Tagen ab",
  "warranty_expired": "abgelaufen",
  "cal_past_windows": "Vergangene Fenster",
  "cal_forward_windows": "Zukünftige Fenster",
  "history_edit_title": "Verlaufseintrag bearbeiten",
  "history_edit_timestamp": "Zeitstempel",
  "manufacturer": "Hersteller",
  "model": "Modell",
  "area": "Bereich",
  "actions": "Aktionen",
  "view_mode_label": "Ansicht",
  "view_cards": "Kartenansicht",
  "view_table": "Tabellenansicht",
  "objects_table_columns_label": "Spalten der Objekt-Tabelle",
  "objects_table_columns_hint": "Wähle die Spalten für die Tabellenansicht der Objektübersicht.",
  "custom_icon_optional": "Icon (optional, z.B. mdi:wrench)",
  "task_enabled": "Aufgabe aktiviert",
  "skip_reason_prompt": "Aufgabe überspringen?",
  "reason_optional": "Grund (optional)",
  "reset_date_prompt": "Aufgabe als ausgeführt markieren?",
  "reset_date_optional": "Letztes Erledigungs-Datum (optional, Standard: heute)",
  "notes_label": "Notizen",
  "documentation_label": "Dokumentation",
  "no_nfc_tag": "— Kein Tag —",
  "dashboard": "Dashboard",
  "tab_today": "Heute",
  "palette_placeholder": "Objekte und Aufgaben suchen…",
  "palette_no_results": "Keine Treffer",
  "palette_hint": "↑↓ Navigieren · Enter Öffnen · Esc Schließen",
  "today_all_caught_up": "Alles erledigt! Diese Woche steht nichts an.",
  "today_overdue": "Überfällig",
  "today_due_today": "Heute fällig",
  "today_this_week": "Diese Woche",
  "settings": "Einstellungen",
  "settings_features": "Erweiterte Funktionen",
  "settings_features_desc": "Erweiterte Funktionen ein- oder ausschalten. Deaktivieren blendet sie in der Oberfläche aus, löscht aber keine Daten.",
  "feat_adaptive": "Adaptive Intervalle",
  "feat_adaptive_desc": "Optimale Intervalle aus Wartungshistorie lernen",
  "feat_predictions": "Sensorvorhersagen",
  "feat_predictions_desc": "Trigger-Datum anhand von Sensordegradation vorhersagen",
  "feat_seasonal": "Saisonale Anpassungen",
  "feat_seasonal_desc": "Intervalle basierend auf saisonalen Mustern anpassen",
  "feat_environmental": "Umgebungskorrelation",
  "feat_environmental_desc": "Intervalle mit Temperatur/Luftfeuchtigkeit korrelieren",
  "feat_budget": "Budgetverfolgung",
  "feat_budget_desc": "Monatliche und jährliche Wartungsausgaben verfolgen",
  "feat_groups": "Aufgabengruppen",
  "feat_groups_desc": "Aufgaben in logische Gruppen organisieren",
  "feat_checklists": "Checklisten",
  "feat_checklists_desc": "Mehrstufige Verfahren zur Aufgabenerlediung",
  "settings_general": "Allgemein",
  "settings_default_warning": "Standard-Warntage",
  "settings_panel_enabled": "Seitenleisten-Panel",
  "settings_panel_title": "Panel-Titel",
  "settings_notifications": "Benachrichtigungen",
  "settings_notify_service": "Benachrichtigungsdienst",
  "settings_install_assist_sentences": "Assist-Sätze installieren",
  "settings_install_assist_sentences_hint": "Kopiert die Sprachbefehle in deine Konfiguration, damit der klassische Assist-Agent sie erkennt. Eine selbst bearbeitete Datei wird nie überschrieben.",
  "test_notification": "Test-Benachrichtigung",
  "send_test": "Test senden",
  "testing": "Sende…",
  "test_notification_success": "Test-Benachrichtigung gesendet",
  "test_notification_failed": "Test-Benachrichtigung fehlgeschlagen",
  "notify_per_person": "Zustellung pro Person",
  "notify_no_own_device": "Kein eigenes Gerät — nutzt den Haushaltsdienst",
  "settings_notify_due_soon": "Bei baldiger Fälligkeit benachrichtigen",
  "settings_notify_overdue": "Bei Überfälligkeit benachrichtigen",
  "settings_notify_triggered": "Bei Auslösung benachrichtigen",
  "settings_interval_hours": "Wiederholungsintervall (Stunden, 0 = einmalig)",
  "settings_quiet_hours": "Ruhezeiten",
  "settings_quiet_start": "Beginn",
  "settings_quiet_end": "Ende",
  "settings_max_per_day": "Max. Benachrichtigungen pro Tag (0 = unbegrenzt)",
  "settings_bundling": "Benachrichtigungen bündeln",
  "settings_bundle_threshold": "Bündelungsschwelle",
  "settings_reminder_leads": "Zusätzliche Erinnerungen (Tage vor Fälligkeit)",
  "settings_reminder_leads_hint": "Kommagetrennte Vorlaufzeiten, z. B. 14, 3, 0 — am jeweiligen Tag wird eine zusätzliche Erinnerung gesendet. Leer = aus.",
  "settings_actions": "Mobile Aktionsbuttons",
  "settings_action_complete": "\"Erledigt\"-Button anzeigen",
  "settings_action_skip": "\"Überspringen\"-Button anzeigen",
  "settings_action_snooze": "\"Schlummern\"-Button anzeigen",
  "settings_weekly_digest": "Wöchentliche Zusammenfassung",
  "settings_weekly_digest_hint": "Eine Zusammenfassungs-Benachrichtigung am Montagmorgen, wenn Aufgaben anstehen.",
  "settings_warranty_reminder": "Garantie-Ablauf-Erinnerung",
  "settings_warranty_reminder_days": "Tage vor Ablauf",
  "settings_warranty_reminder_hint": "Einmal benachrichtigen, wenn die Garantie eines Objekts so viele Tage vor Ablauf steht.",
  "settings_snooze_hours": "Schlummerdauer (Stunden)",
  "settings_budget": "Budget",
  "settings_currency": "Währung",
  "settings_budget_monthly": "Monatsbudget",
  "settings_budget_yearly": "Jahresbudget",
  "settings_budget_alerts": "Budget-Warnungen",
  "settings_budget_threshold": "Warnschwelle (%)",
  "settings_import_export": "Import / Export",
  "settings_export_json": "JSON exportieren",
  "settings_export_yaml": "YAML exportieren",
  "settings_export_csv": "CSV exportieren",
  "settings_export_settings": "Einstellungen exportieren (JSON)",
  "settings_import_csv": "CSV importieren",
  "settings_import_placeholder": "JSON- oder CSV-Inhalt hier einfügen…",
  "settings_import_btn": "Importieren",
  "settings_import_success": "{count} Objekte erfolgreich importiert.",
  "settings_export_success": "Export heruntergeladen.",
  "settings_saved": "Einstellung gespeichert.",
  "settings_include_history": "Verlauf einbeziehen",
  "sort_alphabetical": "Alphabetisch",
  "sort_due_soonest": "Frühestens fällig",
  "sort_task_count": "Aufgaben-Anzahl",
  "sort_area": "Bereich",
  "sort_assigned_user": "Verantwortlicher",
  "sort_group": "Gruppe",
  "groupby_none": "Keine Gruppierung",
  "groupby_area": "Nach Bereich",
  "groupby_group": "Nach Gruppe",
  "groupby_user": "Nach Verantwortlichem",
  "filter_label": "Filter",
  "user_label": "Benutzer",
  "photo_label": "Foto",
  "sort_label": "Sortierung",
  "group_by_label": "Gruppieren nach",
  "state_value_help": "Verwende den HA-Zustandswert (meist kleingeschrieben, z. B. \"on\"/\"off\"). Groß-/Kleinschreibung wird beim Speichern normalisiert.",
  "target_changes_help": "Anzahl der passenden Übergänge, nach denen der Trigger auslöst (Standard: 1).",
  "for_minutes_state_help": "0 zählt jede Änderung sofort. Mit Minuten muss der neue Zustand erst so lange bestehen — kurzes Flackern löst dann weder aus noch zählt es.",
  "qr_print_title": "QR-Codes drucken",
  "qr_print_desc": "Erzeuge eine Druckseite mit QR-Codes zum Ausschneiden und Anbringen an den Geräten.",
  "qr_print_load": "Objekte laden",
  "qr_print_filter": "Filter",
  "qr_print_objects": "Objekte",
  "qr_print_actions": "Aktionen",
  "qr_print_url_mode": "Link-Typ",
  "qr_print_estimate": "Geschätzte QR-Codes",
  "qr_print_over_limit": "Obergrenze ist 200, bitte Filter eingrenzen",
  "qr_print_generate": "QR-Codes erzeugen",
  "qr_print_generating": "Erzeuge…",
  "qr_print_ready": "QR-Codes bereit",
  "qr_print_print_button": "Drucken",
  "qr_print_empty": "Keine QR-Codes zu erzeugen",
  "qr_action_skip": "Überspringen",
  "vacation_title": "Urlaubsmodus",
  "vacation_active": "aktiv",
  "vacation_ended": "beendet",
  "vacation_desc": "Plane deinen Urlaub: Benachrichtigungen werden während des Zeitraums plus Puffer-Tagen pausiert. Du kannst pro Aufgabe Ausnahmen festlegen.",
  "vacation_enable": "Urlaubsmodus aktivieren",
  "vacation_start": "Beginn",
  "vacation_end": "Ende",
  "vacation_buffer": "Puffer (Tage)",
  "vacation_exempt_title": "Trotz Urlaubsmodus benachrichtigen",
  "vacation_exempt_desc": "Wähle Aufgaben aus, für die auch im Urlaub Benachrichtigungen kommen sollen (z. B. kritische Pool-Chemie).",
  "vacation_load_tasks": "Aufgaben laden",
  "vacation_preview_btn": "Vorschau anzeigen",
  "vacation_preview_affected": "Aufgaben betroffen",
  "vacation_event_due_soon": "wird bald fällig",
  "vacation_event_overdue": "wird überfällig",
  "vacation_event_triggered_est": "Sensor-Trigger möglich",
  "vacation_sensor_based": "(sensorbasiert)",
  "vacation_action_notify": "Trotzdem benachrichtigen",
  "vacation_action_unsilence": "Wieder stummschalten",
  "vacation_marked_complete": "Als erledigt markiert",
  "vacation_marked_skip": "Übersprungen",
  "vacation_end_now": "Urlaub jetzt beenden",
  "add": "Hinzufügen",
  "show_stats": "Statistiken + Diagramme",
  "hide_stats": "Statistiken ausblenden",
  "adaptive_no_data": "Noch nicht genug Completion-Historie für die adaptive Auswertung. Schließe diese Aufgabe ein paar Mal mehr ab, um Intervall-Empfehlungen und Zuverlässigkeitskurven freizuschalten.",
  "suggestion_applied": "Vorgeschlagenes Intervall übernommen",
  "vacation_mode": "Urlaubsmodus",
  "vacation_status_active": "Aktiv",
  "vacation_status_scheduled": "Geplant",
  "vacation_status_inactive": "Inaktiv",
  "vacation_end_now_confirm": "Urlaub sofort beenden?",
  "vacation_exempt_count": "ausgenommen",
  "vacation_advanced": "Erweitert…",
  "vacation_open_panel": "Im Panel öffnen",
  "enable": "Aktivieren",
  "saved": "Gespeichert",
  "budget_monthly_set": "Monatsbudget setzen",
  "budget_yearly_set": "Jahresbudget setzen",
  "budget_advanced": "Währung, Alarme…",
  "budget_open_panel": "Im Panel öffnen",
  "groups_empty": "Keine Gruppen vorhanden.",
  "group_new_placeholder": "Gruppe hinzufügen…",
  "group_delete_confirm": "Gruppe \"{name}\" löschen?",
  "groups_manage_tasks": "Aufgaben-Zuordnungen verwalten…",
  "groups_open_panel": "Im Panel öffnen",
  "unassigned": "Nicht zugewiesen",
  "no_area": "Kein Bereich",
  "has_overdue": "Überfällige Aufgaben",
  "object": "Objekt",
  "settings_panel_access": "Panel-Zugriff",
  "settings_panel_access_desc": "Admins haben immer Vollzugriff. Um Erstellen, Bearbeiten und Löschen an bestimmte Non-Admins zu delegieren, aktiviere dies und wähle sie unten aus — alle anderen sehen nur Abhaken/Überspringen.",
  "settings_operator_write": "Ausgewählten Nutzern Erstellen, Bearbeiten & Löschen erlauben",
  "settings_operator_write_desc": "Aus: nur Admins können Inhalte ändern. Ein: die ausgewählten Nutzer unten erhalten ebenfalls Vollzugriff.",
  "no_non_admin_users": "Keine Non-Admin-User gefunden. Lege welche unter Einstellungen → Personen an.",
  "owner_label": "Besitzer",
  "feat_completion_actions": "Completion-Actions",
  "feat_completion_actions_desc": "Pro Aufgabe HA-Action beim Abschluss konfigurieren + Quick-Complete-QR mit voreingestellten Werten.",
  "on_complete_action_title": "Beim Abschluss: HA-Action auslösen (optional)",
  "on_complete_action_desc": "Ruft beim Erledigen der Aufgabe einen HA-Service auf — z. B. einen Zähler am Gerät zurücksetzen.",
  "on_complete_action_service": "Service",
  "on_complete_action_target": "Ziel-Entität",
  "on_complete_action_target_hint": "Achtung: Domain der Entität muss zum Service passen — z. B. 'button.press' nur für button.*, 'counter.increment' nur für counter.*, 'input_button.press' nur für input_button.* etc. Bei Mismatch fired die Aktion nicht (HA loggt 'Referenced entities ... missing or not currently available').",
  "on_complete_action_data": "Daten (JSON, optional)",
  "on_complete_action_test": "Konfiguration prüfen",
  "on_complete_action_test_success": "✓ Konfiguration gültig (Aktion wird erst beim Abschluss ausgeführt)",
  "on_complete_action_test_failed": "Konfigurationsfehler",
  "quick_complete_defaults_title": "Schnell-Abschluss-Standardwerte (für QR-Scans, optional)",
  "quick_complete_defaults_desc": "Voreingestellte Werte für Schnell-Abschluss-QR. Ohne Werte öffnet der QR den Abschluss-Dialog.",
  "quick_complete_defaults_notes": "Notizen",
  "quick_complete_defaults_cost": "Kosten",
  "quick_complete_defaults_duration": "Dauer (Minuten)",
  "quick_complete_defaults_feedback_none": "Kein Feedback",
  "quick_complete_defaults_feedback_needed": "War notwendig",
  "quick_complete_defaults_feedback_not_needed": "War nicht notwendig",
  "quick_complete_success": "Schnell als erledigt markiert",
  "show_all_objects": "Alle Objekte anzeigen",
  "show_all_tasks": "Filter zurücksetzen — alle Aufgaben anzeigen",
  "filter_to_overdue": "Auf überfällige Aufgaben filtern",
  "filter_to_due_soon": "Auf bald fällige Aufgaben filtern",
  "filter_to_triggered": "Auf ausgelöste Aufgaben filtern",
  "open_task": "Aufgabe öffnen",
  "show_details": "Verlauf + Statistik anzeigen",
  "hide_details": "Details ausblenden",
  "history_empty": "Noch keine Einträge.",
  "history_edit_button": "Eintrag bearbeiten",
  "total_cost": "Gesamtkosten",
  "times_performed": "Erledigt",
  "older_entries": "ältere",
  "open_in_panel": "Im Wartungspanel öffnen",
  "skip_reason": "Übersprungen-Grund (optional)",
  "reset_to_date": "last_performed setzen auf",
  "delete_task_confirm": "Diese Aufgabe und ihren Verlauf löschen?",
  "delete_object_confirm": "Dieses Objekt und alle seine Aufgaben löschen?",
  "loading": "Laden…",
  "archive": "Archivieren",
  "undo": "Rückgängig",
  "task_archived": "Aufgabe archiviert",
  "object_archived": "Objekt archiviert",
  "unarchive": "Wiederherstellen",
  "archived": "Archiviert",
  "show_archived": "Archivierte anzeigen",
  "hide_archived": "Archivierte ausblenden",
  "confirm_archive_object": "Dieses Objekt und seine Aufgaben archivieren? Verlauf bleibt erhalten, kann später wiederhergestellt werden.",
  "settings_archive": "Archiv & Aufbewahrung",
  "settings_archive_desc": "Erledigte einmalige Aufgaben archivieren statt löschen. Archivierte Einträge sind ausgeblendet und inaktiv, behalten aber Verlauf und Kosten.",
  "settings_archive_oneoff_days": "Erledigte einmalige Aufgaben automatisch archivieren nach (Tage, 0 = aus)",
  "settings_delete_archived_oneoff_days": "Archivierte einmalige Aufgaben automatisch löschen nach (Tage, 0 = nie)",
  "archive_object": "Objekt archivieren",
  "unarchive_object": "Objekt wiederherstellen",
  "documents": "Dokumente",
  "documents_empty": "Noch keine Dokumente.",
  "doc_upload": "Datei hochladen",
  "doc_uploading": "Wird hochgeladen…",
  "doc_add_link": "Link hinzufügen",
  "doc_link_url": "URL (https://…)",
  "doc_link_title": "Titel (optional)",
  "doc_open": "Öffnen",
  "doc_delete_confirm": "„{name}“ löschen?",
  "doc_too_large": "Datei ist zu groß (max. 25 MB).",
  "doc_upload_failed": "Upload fehlgeschlagen.",
  "completion_photo_optional": "Abschlussfoto (optional)",
  "add_photo": "Foto hinzufügen",
  "uploading": "Wird hochgeladen…",
  "remove": "Entfernen",
  "doc_deduped": "Bereits anderswo gespeichert — geteilt, kein zusätzlicher Speicher.",
  "doc_dup_in_object": "Diese Datei ist bereits an diesem Objekt angehängt.",
  "doc_link_invalid": "Nur http/https-Links sind erlaubt.",
  "doc_cat_manual": "Anleitung",
  "doc_cat_warranty": "Garantie",
  "doc_cat_invoice": "Rechnung",
  "doc_cat_spare_parts": "Ersatzteile",
  "doc_cat_photo": "Foto",
  "doc_cat_other": "Sonstiges",
  "doc_link_badge": "Link",
  "doc_storage_title": "Dokumentenspeicher",
  "doc_storage_saved": "Durch Deduplizierung gespart",
  "doc_storage_refresh": "Aktualisieren",
  "doc_download": "Herunterladen",
  "doc_close": "Schließen",
  "doc_camera": "Foto aufnehmen",
  "doc_drop_hint": "Dateien hier ablegen",
  "doc_task_none": "Keine Dokumente mit dieser Aufgabe verknüpft.",
  "doc_link_existing": "Dokument verknüpfen…",
  "doc_attach": "Verknüpfen",
  "doc_unlink": "Verknüpfung lösen",
  "doc_page": "Seite",
  "chart_range_7d": "7T",
  "chart_range_30d": "30T",
  "chart_range_90d": "90T",
  "chart_range_1y": "1J",
  "chart_since_service": "seit letzter Wartung",
  "chart_no_stats": "Keine Langzeit-Statistik für diese Entity — es werden nur Werte aus Wartungseinträgen angezeigt",
  "auto_complete_on_recovery": "Bei Sensor-Erholung automatisch abschließen",
  "auto_complete_on_recovery_help": "Verbucht eine Wartung (setzt „zuletzt durchgeführt“), sobald sich der Auslöser von selbst auflöst — z. B. Salz nachgefüllt, Filter getauscht.",
  "doc_search": "Dokumente durchsuchen…",
  "doc_search_none": "Keine passenden Dokumente",
  "link_device_optional": "Mit bestehendem Gerät verknüpfen (optional)",
  "parent_object_optional": "Übergeordnetes Objekt (optional)",
  "parent_none": "(Kein übergeordnetes Objekt)",
  "paused": "Pausiert",
  "pause_object": "Pausieren",
  "resume_object": "Fortsetzen",
  "pause_until_prompt": "Zeitpläne dieses Objekts einfrieren — nichts wird fällig und nichts benachrichtigt, bis es fortgesetzt wird. Optional ein Datum für die automatische Fortsetzung festlegen.",
  "pause_until_label": "Fortsetzen am (optional)",
  "object_paused": "Objekt pausiert",
  "object_resumed": "Objekt fortgesetzt — Zeitpläne neu gestartet",
  "object_paused_badge": "Pausiert",
  "paused_until_label": "bis",
  "replace_object": "Ersetzen…",
  "replace_object_prompt": "Dieses Objekt ausmustern und einen Nachfolger anlegen. Historie und Kosten bleiben am alten Objekt archiviert; Aufgaben und Dokumente wandern zum neuen, Zähler starten frisch.",
  "replace_name_label": "Name des Nachfolgers",
  "object_replaced": "Objekt ersetzt — Nachfolger angelegt",
  "reading_unit_label": "Ableseeinheit (z. B. kWh, m³)",
  "reading_unit_help": "Wird beim Erledigen dieser Aufgabe neben dem erfassten Wert angezeigt.",
  "reading_value_label": "Ablesewert",
  "reading_label": "Ablesung",
  "settings_templates_label": "Vorlagen-Galerie",
  "settings_templates_hint": "Vorlagen abwählen, die du nie brauchst — sie verschwinden aus den \"Aus Vorlage\"-Auswahlen (Panel und Config-Flow). Sonst ändert sich nichts; jederzeit wieder aktivierbar.",
  "worksheet": "Arbeitsblatt",
  "worksheet_scan_view": "Scannen, um die Aufgabe zu öffnen",
  "worksheet_scan_complete": "Scannen zum Erledigen",
  "worksheet_manual_excerpt": "Handbuch-Auszug",
  "worksheet_pages": "Seiten",
  "worksheet_printed": "Gedruckt",
  "worksheet_never": "Nie",
  "card_all_caught_up": "Alles erledigt — nichts braucht Aufmerksamkeit",
  "postpone": "Verschieben",
  "postpone_date_prompt": "Diesen Termin auf welches Datum verschieben?",
  "postpone_date_label": "Neues Fälligkeitsdatum",
  "postponed": "Verschoben",
  "postponed_to": "Verschoben auf",
  "season_window_label": "Saisonfenster (Monate)",
  "season_window_hint": "Nur in den gewählten Monaten fällig; Termine außerhalb rollen in den nächsten aktiven Monat. Keine = ganzjährig.",
  "series_end_label": "Endet",
  "series_end_never": "Nie (wiederholt unbegrenzt)",
  "series_end_after_count": "Nach Anzahl",
  "series_end_until": "An einem Datum",
  "series_end_count_label": "Anzahl",
  "series_end_until_label": "Enddatum",
  "parts_section": "Teile & Verbrauchsmaterial",
  "parts_inventory_value": "Lagerwert",
  "part_add": "Teil hinzufügen",
  "part_name": "Name",
  "part_vendor": "Hersteller",
  "part_storage_location": "Lagerort",
  "part_product_url": "Produkt-URL",
  "part_unit": "Einheit",
  "part_cost": "Stückpreis",
  "part_stock": "Bestand",
  "part_reorder_threshold": "Nachkauf-Schwelle",
  "part_restock_quantity": "Auffüllmenge",
  "part_auto_buy": "Kauf-Task bei Niedrigbestand",
  "part_restock": "Bestand anpassen",
  "parts_used_by": "Verwendet von",
  "restock_quantity_label": "Gekaufte Menge",
  "consumes_parts_label": "Verbraucht Teile",
  "shared_parts_other_objects": "Teile anderer Objekte",
  "shared_parts_help": "Mehrere Objekte können sich einen Bestand teilen. Beim Abschließen wird vom besitzenden Objekt abgebucht.",
  "shared_part_unknown": "Unbekanntes Teil",
  "parts_load_failed": "Die Teile dieses Objekts konnten nicht geladen werden — die Teileverbrauch-Optionen sind gerade nicht verfügbar.",
  "settings_export_selection": "Auf ausgewählte Objekte beschränken (optional)",
  "settings_docs_archive": "Dokumentenarchiv (mit Dateien)",
  "settings_docs_archive_hint": "Die JSON/YAML/CSV-Exporte enthalten nur Einstellungen. Dieses ZIP enthält die hochgeladenen Dateiinhalte, sodass eine Wiederherstellung vollständig ist.",
  "settings_docs_export_btn": "Dokumente-ZIP herunterladen",
  "settings_docs_import_btn": "Dokumente-ZIP wiederherstellen",
  "settings_docs_import_success": "Wiederhergestellt: {blobs} Dateien, {docs} Dokumente",
  "adopt_problem_button": "Problem-Sensoren übernehmen",
  "adopt_problem_title": "Problem-Sensoren übernehmen",
  "adopt_problem_hint": "Verwandelt HA-Problem-Sensoren (Druckerfehler, Filterwarnungen, schwache Batterie) in Wartungsaufgaben, die auslösen, solange das Problem aktiv ist, und sich selbst erledigen, wenn es behoben ist.",
  "adopt_problem_none": "Keine noch nicht erfassten Problem-Sensoren gefunden.",
  "adopt_problem_active": "aktiv",
  "adopt_problem_ok": "ok",
  "adopt_problem_new_object": "(neu)",
  "adopt_problem_adopt": "Auswahl übernehmen",
  "adopt_problem_done": "{tasks} Problem-Sensor(en) übernommen",
  "views_label": "Ansichten",
  "views_none": "— Keine Ansicht —",
  "views_manage": "Ansichten speichern/verwalten",
  "views_dialog_title": "Gespeicherte Ansichten",
  "views_dialog_hint": "Aktuelle Filter als benannte Ansicht speichern, die alle nutzen können.",
  "views_name_placeholder": "Name der Ansicht",
  "views_save_current": "Aktuelle Filter speichern",
  "views_none_yet": "Noch keine gespeicherten Ansichten.",
  "close": "Schließen",
  "trigger_hint_now": "Der Sensor zeigt aktuell {value}.",
  "trigger_hint_above": "Die Aufgabe wird ausgelöst, sobald der Wert über {target} steigt.",
  "trigger_hint_below": "Sie wird ausgelöst, sobald der Wert unter {target} fällt.",
  "trigger_hint_counter_delta": "Zählt ab dem aktuellen Stand ({value}): fällig bei {due} (+{target}); der Zähler startet nach jedem Abschluss neu.",
  "trigger_hint_counter_delta_edit": "Zählt den Verbrauch seit dem letzten Abschluss: fällig nach +{target}; der Zähler startet nach jedem Abschluss neu.",
  "trigger_hint_counter_abs": "Die Aufgabe wird fällig, sobald der Sensor {target} erreicht.",
  "trigger_hint_runtime": "Die Aufgabe wird nach {hours} h aufsummierter Laufzeit fällig; der Zähler startet nach jedem Abschluss neu.",
  "trigger_hint_state_change": "Die Aufgabe wird nach {count} Zustandswechsel(n) fällig.",
  "trigger_hint_state_change_to": "Die Aufgabe wird nach {count} Wechsel(n) zu „{state}“ fällig.",
  "trigger_hint_state_now": "Aktueller Zustand: {value}.",
  "adopt_problem_part": "Nutzt Ersatzteil: {name}",
  "label_filter": "Label",
  "all_labels": "Alle Labels",
  "settings_notify_scope": "Nur benachrichtigen für Ansicht",
  "settings_notify_scope_all": "Alle Aufgaben",
  "settings_notify_scope_hint": "Nur Aufgaben, die zu den Label-/Nutzer-Filtern der gewählten Ansicht passen, senden Erinnerungen. Status, Sortierung und Gruppierung der Ansicht werden hier ignoriert.",
  "card_saved_view": "Gespeicherte Ansicht",
  "card_saved_view_none": "Keine",
  "card_saved_view_help": "Wendet die Status-, Nutzer- und Label-Filter der Ansicht zusätzlich zu den obigen Filtern an. Sortierung und Gruppierung der Ansicht sind Panel-Darstellung und werden auf der Karte nicht angewendet.",
  "doc_part_none": "Keine Dokumente mit diesem Ersatzteil verknüpft.",
  "settings_templates_toggle_group": "Alle Vorlagen dieser Gruppe ein- oder ausschalten",
  "setups_button": "Setup-Vorschläge",
  "setups_title": "Setup-Vorschläge (Beta)",
  "setups_hint": "Geräte unterstützter Integrationen, deren Verbrauchsmaterial-Sensoren Wartungsaufgaben antreiben können. Beim Übernehmen wird das Objekt angelegt und jede Aufgabe mit ihrem Sensor verdrahtet — sie löst aus, wenn das Material zur Neige geht, und erledigt sich nach dem Tausch von selbst.",
  "setups_none": "Keine unterstützten Geräte mit unverdrahteten Verbrauchsmaterial-Sensoren gefunden.",
  "setups_adopt": "Auswahl einrichten",
  "setups_done": "{tasks} sensor-verdrahtete Aufgaben angelegt.",
  "complete_parts_used": "Diesmal verwendete Teile",
  "part_delete_confirm": "Ersatzteil '{name}' löschen? Bestandsverfolgung, Aufgaben-Verknüpfungen und eine offene Kauf-Erinnerung werden entfernt.",
  "baseline_start_value": "Startwert (optional)",
  "baseline_start_help": "Die Zählung beginnt bei diesem Wert. Leer lassen, um ab dem aktuellen Stand zu zählen; den Stand beim letzten Service eintragen, damit die seitdem angefallene Nutzung mitzählt.",
  "setups_baseline_hint": "Stand beim letzten Service (optional)",
  "baseline_start_help_edit": "Leer lassen, um die bestehende Zählung zu behalten. Ein eingetragener Wert verankert die Zählung neu (z. B. der Stand beim letzten Service).",
  "baseline_current_effective": "Aktuell wirksamer Startwert: {value}",
  "runtime_on_states": "Aktive Zustände",
  "runtime_on_states_help": "Zustände, die als Laufzeit zählen — Standard: on. Z. B. mowing, cleaning, printing. Bei gewähltem Attribut werden dessen Werte verglichen.",
  "setups_target_new": "Neu anlegen: {name}",
  "schedule_preview_title": "Nächste Termine",
  "schedule_preview_ontime": "Bei pünktlichem Abschluss.",
  "schedule_preview_ends": "(Serie endet)",
  "adopt_problem_responsible": "Verantwortliche Person für alle übernommenen Aufgaben (optional)",
  "adopt_for_minutes_hint": "Erst auslösen, wenn das Problem so lange besteht — 0 reagiert auf das erste Flackern.",
  "adopt_problem_configure": "Konfigurieren",
  "history_auto": "Automatisch",
  "battery_fleet_title": "Batterie-Flotte",
  "battery_fleet_none_low": "Alle Batterien OK — nichts zu wechseln.",
  "battery_fleet_buy_now": "Jetzt kaufen",
  "battery_fleet_soon": "Bald nötig",
  "battery_fleet_soon_hint": "Aus dem letzten Wechseldatum geschätzt — vorab bestellen.",
  "battery_fleet_mark_all": "Alle als getauscht markieren",
  "battery_fleet_mark_one": "Diese Batterie als getauscht markieren",
  "battery_fleet_offline": "offline",
  "battery_fleet_trigger_lost": "Der Sensor-Trigger dieser Aufgabe ist verloren gegangen — sie wird nicht ausgelöst oder automatisch abgeschlossen.",
  "battery_fleet_repair": "Reparieren",
  "battery_fleet_exclude": "Aus der Flotte ausschließen",
  "battery_fleet_excluded": "Ausgeschlossen",
  "battery_fleet_include": "Wieder aufnehmen",
  "battery_fleet_all": "Alle überwachten Batterien",
  "battery_fleet_all_hint": "Ein Gerät hier ausschließen, bevor es überhaupt schwach meldet — etwa ein Sauger, der sich selbst lädt, oder ein Telefon, das von sich aus warnt.",
  "battery_fleet_add": "Batterie hinzufügen",
  "battery_fleet_add_hint": "Einen Batteriesensor wählen, den die automatische Erkennung übersehen hat — er erscheint sofort in der Liste.",
  "battery_fleet_track_self": "Selbstladende Batterien mitverfolgen",
  "battery_fleet_track_self_hint": "Telefone, Staubsauger und andere selbstladende Geräte erscheinen als Akkus — bei niedrigem Stand wird ans Laden erinnert, nie an neue Zellen.",
  "battery_fleet_status_low": "Schwach",
  "battery_fleet_status_soon": "Bald",
  "battery_fleet_status_ok": "In Ordnung",
  "battery_fleet_predicted_on": "Voraussichtlich um {date}",
  "battery_fleet_predicted_trend": "Aus dem Entladetrend dieser Batterie vorhergesagt: etwa {date} ({confidence})",
  "battery_fleet_rechargeable": "Wiederaufladbar: laden statt ersetzen — nie auf der Einkaufsliste",
  "battery_fleet_sort_name": "Nach Name sortieren",
  "battery_fleet_sort_urgency": "Nach Dringlichkeit sortieren",
  "battery_fleet_mark_recharged": "Als aufgeladen markieren",
  "battery_fleet_sparkline_hint": "Batteriestand der letzten 30 Tage — gepunktet: Prognose bis zur Low-Schwelle",
  "battery_fleet_filter_type": "Nur diesen Batterietyp anzeigen",
  "battery_fleet_record_replacement": "Der Batteriestand ist um den {date} gesprungen — diesen Wechsel in Battery Notes nachtragen",
  "battery_fleet_total": "{n} Batterien überwacht",
  "battery_fleet_setup_button": "Batterie-Flotte",
  "battery_fleet_setup_done": "Batterie-Flotte eingerichtet — ein Task überwacht alle Batterien.",
  "update_banner": "Auf dem Server läuft eine neuere Version von Maintenance Supporter — neu laden, um das Panel zu aktualisieren.",
  "update_reload": "Neu laden",
  "battery_fleet_forecast_overdue": "Prognosedatum überschritten — die Batterie meldet sich weiterhin gesund. Falls du sie gewechselt hast, trage den Wechsel nach; andernfalls lag die Prognose daneben.",
  "cost_from_parts": "≈ {amount} aus Teilen übernehmen",
  "dismiss": "Ausblenden",
  "gs_label": "Erste Schritte — diese Hinweise verschwinden, wenn dein Setup wächst",
  "gs_setups_chip": "Vorgeschlagene Setups: {n} Geräte mit vorverdrahteten Auslösern gefunden",
  "gs_adopt_chip": "{n} Problem-Sensoren können zu Wartungsaufgaben werden",
  "gs_fleet_chip": "Ein Klick richtet die Batterieflotte ein",
  "cal_editor_window": "Standard-Zeitfenster",
  "cal_editor_window_week": "Woche (7 Tage)",
  "cal_editor_window_fortnight": "Zwei Wochen (14 Tage)",
  "cal_editor_window_month": "Monat (30 Tage, Standard)",
  "cal_editor_window_year": "Jahr (365 Tage, leere Tage ausgeblendet)",
  "cal_editor_show_chips": "Zeitfenster-Chips in der Karte anzeigen",
  "cal_editor_chips_hint": "Chips ausblenden, wenn die Karte in einer Strategie-Ansicht steckt, die bereits als Zeitfenster-Auswahl dient.",
  "cal_editor_show_user_filter": "Benutzerfilter-Dropdown anzeigen",
  "cal_editor_default_user": "Standard-Benutzerfilter",
  "cal_editor_my_tasks": "Meine Aufgaben (aktueller Benutzer)",
  "cal_editor_show_object_filter": "Objektfilter-Dropdown anzeigen",
  "cal_editor_object_hint": "Ein Objekt per YAML vorauswählen: object_filter: \"<Objektname>\" — oder eine Namensliste, um die Karte auf mehrere Objekte zu beschränken."
}
