257 files
This commit is contained in:
@@ -38,6 +38,8 @@
|
||||
"reset": "Zurücksetzen",
|
||||
"snooze": "Schlummern",
|
||||
"snoozed": "Schlummert",
|
||||
"snoozed_for": "Erinnerungen für {hours} Stunden stumm — bis {until}",
|
||||
"snoozed_for_one": "Erinnerungen für eine Stunde stumm — bis {until}",
|
||||
"cancel": "Abbrechen",
|
||||
"bulk_select": "Auswählen",
|
||||
"bulk_select_all": "Alle auswählen",
|
||||
@@ -63,7 +65,10 @@
|
||||
"counter": "Zähler",
|
||||
"state_change": "Zustandsänderung",
|
||||
"runtime": "Laufzeit",
|
||||
"trigger_type_due_date": "Datum von einem Sensor",
|
||||
"runtime_hours": "Ziel-Laufzeit (Stunden)",
|
||||
"days_before": "Tage vor dem Datum",
|
||||
"days_before_help": "Für einen Sensor, der meldet, wann die Wartung fällig ist (Datum oder Zeitstempel). 0 = am Datum selbst. Der eigene „Erledigt“-Knopf des Geräts schiebt das Datum weiter und löst damit den Trigger — lege ihn als Aktion beim Erledigen an.",
|
||||
"target_value": "Zielwert",
|
||||
"target_changes": "Ziel-Änderungen",
|
||||
"for_minutes": "Für (Minuten)",
|
||||
@@ -235,6 +240,8 @@
|
||||
"model_optional": "Modell (optional)",
|
||||
"serial_number_optional": "Seriennummer (optional)",
|
||||
"serial_number_label": "S/N",
|
||||
"object_replaces": "Ersetzt",
|
||||
"object_replaced_by": "Ersetzt durch",
|
||||
"documentation_url_label": "Handbuch",
|
||||
"object_notes_label": "Notizen",
|
||||
"sort_due_date": "Fälligkeit",
|
||||
@@ -422,7 +429,7 @@
|
||||
"qr_action_view": "Wartungsinfo anzeigen",
|
||||
"qr_action_complete": "Wartung als erledigt markieren",
|
||||
"qr_action_quick_complete": "Schnell-Abschluss — ohne Dialog",
|
||||
"qr_print_quick_none": "Schnell-Abschluss-Codes brauchen Schnell-Abschluss-Standardwerte an einer Aufgabe (Aufgabendialog → Schnell-Abschluss-Standardwerte) — noch keine Aufgabe der gewählten Objekte hat welche.",
|
||||
"qr_print_quick_none": "Schnell-Abschluss-Codes brauchen Schnell-Abschluss-Standardwerte an einer Aufgabe (Einstellungen → Erweiterte Funktionen → Completion-Actions; Aufgabendialog → Schnell-Abschluss-Standardwerte) — noch keine Aufgabe der gewählten Objekte hat welche.",
|
||||
"qr_url_mode": "Link-Typ",
|
||||
"qr_mode_companion": "Companion App",
|
||||
"qr_mode_local": "Lokal (mDNS)",
|
||||
@@ -578,8 +585,6 @@
|
||||
"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",
|
||||
@@ -671,6 +676,10 @@
|
||||
"settings_currency": "Währung",
|
||||
"settings_currency_decimals": "Nachkommastellen für Beträge",
|
||||
"settings_currency_decimals_hint": "Wie viele Nachkommastellen jeder Betrag zeigt: KPIs, Budgets, Kosten in Listen und Berichten, Budget-Alarme. 0 = ganze Zahlen.",
|
||||
"settings_parts_cost_mode": "Ersatzteile zählen als Ausgabe",
|
||||
"settings_parts_cost_purchase": "Beim Kauf",
|
||||
"settings_parts_cost_use": "Beim Verbrauch",
|
||||
"settings_parts_cost_mode_hint": "Beim Kauf: Die Kosten einer Kauf-Erinnerung zählen, die bei einer Aufgabe verbrauchten Teile werden nur informativ angezeigt. Beim Verbrauch: Jede Erledigung bucht den Wert der verbrauchten Teile, und ein Kauf setzt den Preis des Teils, statt zu zählen. Gilt für Erledigungen ab jetzt — der Verlauf behält, wie er gebucht wurde.",
|
||||
"settings_budget_monthly": "Monatsbudget",
|
||||
"settings_budget_yearly": "Jahresbudget",
|
||||
"settings_budget_alerts": "Budget-Warnungen",
|
||||
@@ -683,6 +692,7 @@
|
||||
"settings_import_placeholder": "JSON- oder CSV-Inhalt hier einfügen…",
|
||||
"settings_import_btn": "Importieren",
|
||||
"settings_import_success": "{count} Objekte erfolgreich importiert.",
|
||||
"settings_import_unmatched_users": "Auf dieser Instanz nicht gefunden: {names}. Ihre Aufgabenzuweisungen wurden entfernt — lege Personen mit denselben Namen in Home Assistant an und importiere erneut, um sie zu behalten.",
|
||||
"settings_export_success": "Export heruntergeladen.",
|
||||
"settings_saved": "Einstellung gespeichert.",
|
||||
"settings_include_history": "Verlauf einbeziehen",
|
||||
@@ -771,7 +781,7 @@
|
||||
"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_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 haben nur Erledigt, Überspringen, Zurücksetzen, Verschieben und Schlummern.",
|
||||
"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.",
|
||||
@@ -782,11 +792,16 @@
|
||||
"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_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_target_more": "Diese Aktion hat mehr Ziele, als dieses Feld zeigt: {targets}. Sie bleiben erhalten — wählst du hier eine andere Entität, ersetzt sie das ganze Ziel.",
|
||||
"on_complete_action_skip_auto": "Nicht, wenn sich die Aufgabe selbst erledigt (ihr Sensor hat sich erholt)",
|
||||
"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",
|
||||
"action_test_bad_format": "Ungültiges Dienstformat (erwartet: 'domain.service')",
|
||||
"action_test_unknown_service": "Der Dienst \"{service}\" ist in Home Assistant nicht registriert. Prüfe die Schreibweise und ob die Integration, die ihn bereitstellt, geladen ist.",
|
||||
"action_test_domain_mismatch": "Der Dienst \"{service}\" wirkt nur auf {domain}.*-Entitäten; die Entität \"{entity}\" gehört zu {entity_domain}.* — wähle einen Dienst passend zur Domain der Entität (z. B. {suggestion})",
|
||||
"action_test_entity_missing": "Die Ziel-Entität \"{entity}\" wurde in Home Assistant nicht gefunden — sie wurde vielleicht umbenannt oder ihre Integration entfernt.",
|
||||
"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",
|
||||
@@ -844,6 +859,7 @@
|
||||
"doc_too_large": "Datei ist zu groß (max. 25 MB).",
|
||||
"doc_upload_failed": "Upload fehlgeschlagen.",
|
||||
"docs_archive_too_large": "Das Archiv ist zu groß (max. {max}).",
|
||||
"docs_archive_no_manifest": "Dieses ZIP enthält keine manifest.json, daher weiß die Wiederherstellung nicht, zu welchem Dokument eine Datei gehört. Lass die manifest.json beim erneuten Zippen neben den Ordnern liegen.",
|
||||
"completion_photos_optional": "Abschlussfotos (optional)",
|
||||
"completion_photos": "Abschlussfotos",
|
||||
"choose_photos": "Fotos auswählen",
|
||||
@@ -904,6 +920,11 @@
|
||||
"paused": "Pausiert",
|
||||
"pause_object": "Pausieren",
|
||||
"resume_object": "Fortsetzen",
|
||||
"pause_task": "Pausieren",
|
||||
"resume_task": "Fortsetzen",
|
||||
"pause_task_prompt": "Friert den Zeitplan dieser Aufgabe ein — sie wird nicht fällig und meldet sich nicht, bis du sie fortsetzt; beim Fortsetzen beginnt ein frischer Zyklus ab diesem Tag. Die anderen Aufgaben des Objekts laufen weiter. Optional ein Datum, an dem sie von selbst weiterläuft.",
|
||||
"task_paused": "Aufgabe pausiert",
|
||||
"task_resumed": "Aufgabe fortgesetzt — ihr Zeitplan beginnt neu",
|
||||
"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",
|
||||
@@ -913,7 +934,18 @@
|
||||
"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",
|
||||
"replace_device_heading": "Gerät in Home Assistant",
|
||||
"replace_device_keep": "Dasselbe Gerät wie bisher ({device})",
|
||||
"replace_device_keep_hint": "Auch die Wahl, wenn das neue Gerät noch nicht in Home Assistant ist: Sobald es da ist, wähle es in den Objekt-Einstellungen als Gerät — die Sensor-Trigger ziehen dann mit um.",
|
||||
"replace_device_other": "Das neue Gerät ist ein anderes Gerät",
|
||||
"replace_device_pick": "Gerät des neuen Exemplars",
|
||||
"replace_device_other_hint": "Sensor-Trigger, Abschluss-Aktionen und der Zähler-Reset ziehen auf die passenden Entitäten dieses Geräts um.",
|
||||
"replace_device_none": "Kein Gerät",
|
||||
"object_replaced": "Objekt ersetzt — Nachfolger angelegt",
|
||||
"device_swap_moved": "{count} Sensor-Verknüpfungen auf das neue Gerät umgezogen.",
|
||||
"device_swap_moved_one": "Eine Sensor-Verknüpfung auf das neue Gerät umgezogen.",
|
||||
"device_swap_unmatched": "{count} ließen sich nicht zuordnen — prüfe die Sensor-Trigger dieser Aufgaben.",
|
||||
"device_swap_unmatched_one": "Eine ließ sich nicht zuordnen — prüfe den Sensor-Trigger dieser Aufgabe.",
|
||||
"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",
|
||||
@@ -1010,6 +1042,9 @@
|
||||
"part_stock": "Bestand",
|
||||
"part_reorder_threshold": "Nachkauf-Schwelle",
|
||||
"part_restock_quantity": "Auffüllmenge",
|
||||
"part_package_size": "Packungsgröße (Einheiten)",
|
||||
"part_restock_packages": "Nachkaufmenge (Packungen)",
|
||||
"part_package_hint": "Gekauft in Packungen, verbraucht in der Einheit: Bestand, Verbrauch pro Aufgabe und Nachbestellgrenze zählen Einheiten; Nachkaufmenge und Preis gelten pro Packung.",
|
||||
"part_auto_buy": "Kauf-Task bei Niedrigbestand",
|
||||
"part_restock": "Bestand anpassen",
|
||||
"parts_used_by": "Verwendet von",
|
||||
@@ -1022,10 +1057,11 @@
|
||||
"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_archive_hint": "Die JSON- und YAML-Exporte führen deine Dokumente auf, aber nicht ihre Dateien; CSV lässt Dokumente weg. Dieses ZIP enthält die hochgeladenen Dateien – stelle es nach dem JSON-Import wieder her, dann fehlt nichts.",
|
||||
"settings_docs_export_btn": "Dokumente-ZIP herunterladen",
|
||||
"settings_docs_import_btn": "Dokumente-ZIP wiederherstellen",
|
||||
"settings_docs_import_success": "Wiederhergestellt: {blobs} Dateien, {docs} Dokumente",
|
||||
"settings_docs_import_missing": "{n} übersprungen — ihre Dateien fehlten im ZIP",
|
||||
"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.",
|
||||
@@ -1056,6 +1092,10 @@
|
||||
"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_due_date": "Die Aufgabe wird {days} Tage vor dem Datum fällig, das der Sensor meldet.",
|
||||
"trigger_hint_due_date_one": "Die Aufgabe wird einen Tag vor dem Datum fällig, das der Sensor meldet.",
|
||||
"trigger_hint_due_date_same_day": "Die Aufgabe wird an dem Datum fällig, das der Sensor meldet.",
|
||||
"trigger_hint_due_date_now": "Gemeldetes Datum: {date}.",
|
||||
"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}.",
|
||||
@@ -1067,6 +1107,11 @@
|
||||
"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.",
|
||||
"settings_notify_completed": "Erledigt-Benachrichtigungen",
|
||||
"settings_notify_completed_hint": "Haushalts-Info, wenn eine Aufgabe erledigt wurde, mit Grund und Person. „Nur automatische“ meldet nur Erledigungen, die niemand vor Ort ausgelöst hat: Sensor-Erholung, Einkaufslisten-Abhaken, Service-Aufruf einer Automation. Geht nur an den Haushalts-Dienst; Ruhezeiten und Tageslimit gelten.",
|
||||
"settings_title_style": "Format des Benachrichtigungs-Titels",
|
||||
"settings_title_style_hint": "Was als TITEL der Benachrichtigung erscheint. „Standard“ behält den Status-Text (z. B. „Wartung überfällig!“). Objekt- / Aufgabenname helfen, wenn das Smartphone Benachrichtigungen stapelt.",
|
||||
"title_style_default": "Standard (Status-Titel)",
|
||||
"title_style_object_name": "Objektname als Titel",
|
||||
"title_style_task_name": "Aufgabenname als Titel",
|
||||
"notify_completed_off": "Aus",
|
||||
"notify_completed_automatic": "Nur automatische Erledigungen",
|
||||
"notify_completed_all": "Alle Erledigungen",
|
||||
@@ -1078,7 +1123,7 @@
|
||||
"settings_notify_extra_data_hint": "JSON oder YAML, Jinja erlaubt; wird in die data des Notify-Aufrufs gemischt (deine Schlüssel gewinnen). Variablen: 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. Prüfen mit „Test senden“.",
|
||||
"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.",
|
||||
"card_saved_view_help": "Wendet die Status-, Nutzer-, Label- und Prioritätsfilter der Ansicht zusätzlich zu den obigen Filtern an. Sortierung und Gruppierung der Ansicht sind Panel-Darstellung und werden auf der Karte nicht angewendet.",
|
||||
"panel_card_tab": "Startet auf Tab",
|
||||
"panel_card_tab_default": "Gemerkter Tab (wie im Panel)",
|
||||
"panel_card_view": "Startet mit gespeicherter Ansicht",
|
||||
@@ -1189,6 +1234,14 @@
|
||||
"row_actions_back": "Zurück zu Symbolen",
|
||||
"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",
|
||||
"cost_parts_booked": "Verbrauchte Teile ≈ {amount} werden automatisch gebucht — trag nur zusätzliche Kosten ein.",
|
||||
"cost_parts_info": "Verbrauchte Teile ≈ {amount} — gezählt beim Kauf, nicht hier.",
|
||||
"cost_purchase_use_hint": "Der gezahlte Preis wird zum Preis des Teils — Ersatzteile zählen beim Verbrauch.",
|
||||
"history_parts_counted": "Teile: {amount}",
|
||||
"history_parts_counted_hint": "Wert der verbrauchten Teile — als Ausgabe gezählt",
|
||||
"history_parts_info": "Teile ≈ {amount}",
|
||||
"history_parts_info_hint": "Wert der verbrauchten Teile — nur zur Information; gezählt wurde beim Kauf",
|
||||
"history_purchase_stock": "Gekauft für {amount} (zählt beim Verbrauch)",
|
||||
"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",
|
||||
@@ -1203,6 +1256,8 @@
|
||||
"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_window_past_30": "Letzte 30 Tage (Verlauf)",
|
||||
"cal_editor_window_past_90": "Letzte 90 Tage (Verlauf)",
|
||||
"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",
|
||||
|
||||
Reference in New Issue
Block a user