711 lines
34 KiB
JSON
711 lines
34 KiB
JSON
{
|
||
"maintenance": "Wartung",
|
||
"objects": "Objekte",
|
||
"tasks": "Aufgaben",
|
||
"overdue": "Überfällig",
|
||
"due_soon": "Bald fällig",
|
||
"triggered": "Ausgelöst",
|
||
"trigger_replaced": "Auslöser ersetzt",
|
||
"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",
|
||
"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)",
|
||
"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",
|
||
"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",
|
||
"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",
|
||
"for_at_least_minutes": "Für mindestens (Minuten)",
|
||
"safety_interval_days": "Sicherheitsintervall (Tage, optional)",
|
||
"safety_interval": "Sicherheitsintervall (optional)",
|
||
"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",
|
||
"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_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",
|
||
"test_notification": "Test-Benachrichtigung",
|
||
"send_test": "Test senden",
|
||
"testing": "Sende…",
|
||
"test_notification_success": "Test-Benachrichtigung gesendet",
|
||
"test_notification_failed": "Test-Benachrichtigung fehlgeschlagen",
|
||
"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_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",
|
||
"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).",
|
||
"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": "Owner",
|
||
"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"
|
||
}
|