189 files

This commit is contained in:
Home Assistant Version Control committed 2026-09-08 18:05:32 +00:00
1 parent 79fefc0a7c
commit 303886f212
189 files changed
+21402 -3514

No files matched your search

@@ -124,7 +124,7 @@
"err_invalid_value": "{field}: invalid value",
"feat_schedule_time": "Time-of-day scheduling",
"feat_schedule_time_desc": "Tasks become overdue at a specific time of day instead of midnight.",
"schedule_time_optional": "Due at time (optional)",
"schedule_time_toggle": "Due at a specific time",
"schedule_time_help": "Empty = midnight (default). HA timezone.",
"at_time": "at",
"notes_optional": "Notes (optional)",
@@ -427,9 +427,17 @@
"no_nfc_tag": "— No tag —",
"dashboard": "Dashboard",
"tab_today": "Today",
"palette_placeholder": "Search objects and tasks…",
"palette_placeholder": "Search objects, tasks, spare parts, documents, notes…",
"palette_no_results": "No matches",
"palette_hint": "↑↓ to navigate · Enter to open · Esc to close",
"palette_hint": "↑↓ to navigate · Enter to open · Esc to close · / opens the search anywhere",
"search_open": "Search",
"search_group_parts": "Spare parts",
"search_group_content": "In documents",
"search_group_history": "History notes",
"search_page": "Page {page}",
"search_empty_hint": "Type to search objects, tasks, spare parts, documents and notes",
"search_searching": "Searching documents and notes…",
"search_index_status": "Full-text search: {indexed} of {total} files indexed · {no_text} without text layer · {pending} pending",
"today_all_caught_up": "All caught up! Nothing due this week.",
"today_overdue": "Overdue",
"today_due_today": "Due today",
@@ -456,6 +464,7 @@
"settings_consumable_threshold": "Consumable low threshold (%)",
"settings_battery_low_percent": "Battery low threshold (%)",
"settings_thresholds_hint": "Defaults for new Suggested setups (percent-remaining consumables) and for fleet batteries without their own Battery Notes threshold. Existing tasks keep their value.",
"settings_value_out_of_range": "Value must be between {min} and {max}",
"bn_summary": "{name}: {pct} % for {n} batteries",
"bn_floor_decides": "Your {floor} % floor decides for all of them; the higher of the two thresholds counts per battery.",
"bn_above_floor": "That is above your {floor} % floor, so {name} decides for all noted batteries.",
@@ -481,6 +490,11 @@
"test_notification_success": "Test notification sent",
"test_notification_failed": "Test notification failed",
"notify_per_person": "Per-person delivery",
"member_avatars": "Member avatars",
"member_avatars_hint": "Shown next to assigned tasks — initials in the member's colour. Defaults come from the name; set your own initials or pick a colour to tell members apart.",
"member_initials": "Initials",
"member_color": "Colour",
"member_avatar_reset": "Reset",
"notify_no_own_device": "No own device — uses the household service",
"settings_notify_due_soon": "Notify when due soon",
"settings_notify_overdue": "Notify when overdue",
@@ -546,6 +560,7 @@
"group_by_label": "Group by",
"state_value_help": "Use the HA state value (usually lowercase, e.g. \"on\"/\"off\"). Case is normalised on save.",
"target_changes_help": "Number of matching transitions before the trigger fires (default: 1).",
"state_latch_help": "With 1 transition the trigger is a latch: it recovers when the entity leaves the To-state — or, with only a From-state set, when it returns to that state.",
"for_minutes_state_help": "0 counts every change immediately. Set minutes and the new state must hold that long first — brief flickers then neither trigger nor count.",
"qr_print_title": "Print QR codes",
"qr_print_desc": "Generate a printable page of QR codes to cut out and stick on your equipment.",
@@ -683,8 +698,14 @@
"doc_delete_confirm": "Delete \"{name}\"?",
"doc_too_large": "File is too large (max 25 MB).",
"doc_upload_failed": "Upload failed.",
"completion_photo_optional": "Completion photo (optional)",
"add_photo": "Add photo",
"completion_photos_optional": "Completion photos (optional)",
"completion_photos": "Completion photos",
"choose_photos": "Choose photos",
"choose_photo": "Choose photo",
"photos_android_hint": "The Android app hands over one photo per pick — each pick is added.",
"add_photos": "Add photos",
"photos_limit": "Up to {max} photos per completion",
"history_edit_photos_hint": "Removing a photo here keeps the file in the object's documents.",
"uploading": "Uploading…",
"remove": "Remove",
"doc_deduped": "Already stored elsewhere — shared, no extra space used.",
@@ -739,6 +760,14 @@
"reading_unit_help": "Shown next to the recorded value when completing this task.",
"reading_value_label": "Reading value",
"reading_label": "Reading",
"readings_section": "Readings",
"readings_hint": "Several named values per completion — one row per meter. Leave empty to record a single value.",
"reading_name_label": "Reading name",
"reading_unit_short": "Unit",
"reading_add": "Add reading",
"reading_duplicate_name": "Name already used",
"reading_last": "last: {value}",
"reading_below_last": "Lower than the last reading ({value})",
"settings_templates_label": "Template gallery",
"settings_templates_hint": "Untick templates you'll never need — they disappear from the \"From template\" pickers (panel and config flow). Nothing else changes; you can re-enable them any time.",
"worksheet": "Work sheet",
@@ -818,6 +847,12 @@
"settings_notify_scope": "Notify only for view",
"settings_notify_scope_all": "All tasks",
"settings_notify_scope_hint": "Only tasks matching the selected saved view's label/user filters send reminders. Status, sorting and grouping of the view are ignored here.",
"settings_notify_rule": "Your own notification rule",
"settings_notify_rule_hint": "Every notification also fires the event maintenance_supporter_notification (kind, status, object, task, reference numbers, priority, deep link, the payload). Route it with an automation — e.g. into Ticker, Telegram or Pushover.",
"settings_notify_event_only": "Only fire the event, send nothing myself",
"settings_notify_event_only_hint": "Your automation is the whole delivery. Rate limits, quiet hours and the daily cap still apply to when the event fires.",
"settings_notify_extra_data": "Extra notification data (template)",
"settings_notify_extra_data_hint": "JSON or YAML, Jinja allowed; merged into the notify call's data (your keys win). Variables: kind, status, priority, object_name, task_name, object_ref, task_ref, days_until_due, next_due, responsible_user_id, url, target, title, message. Test it with the Send test button.",
"card_saved_view": "Saved view",
"card_saved_view_none": "None",
"card_saved_view_help": "Applies the view's status, user and label filters on top of the filters above. The view's sorting and grouping are panel display settings and are not applied on the card.",
@@ -859,6 +894,7 @@
"battery_fleet_mark_all": "Mark all replaced",
"battery_fleet_mark_one": "Mark this battery replaced",
"battery_fleet_offline": "offline",
"battery_fleet_no_sensor": "No sensor",
"battery_fleet_trigger_lost": "This task's sensor trigger was lost — it will not fire or auto-complete.",
"battery_fleet_repair": "Repair",
"battery_fleet_exclude": "Exclude from the fleet",
@@ -870,9 +906,12 @@
"battery_fleet_add_hint": "Pick a battery sensor the automatic discovery missed — it joins the roster immediately.",
"battery_fleet_track_self": "Track self-charging batteries",
"battery_fleet_track_self_hint": "Phones, vacuums and other devices that recharge themselves appear as rechargeables — a low one asks for a charge, never for new cells.",
"battery_fleet_due_without_sensor": "Treat a passed forecast as due when a battery has no sensor",
"battery_fleet_due_without_sensor_hint": "Some devices report no battery level at all — Battery Notes only knows the type and the last replacement. Once the typical lifetime has passed, such a battery counts as low and the fleet task reminds you; marking it replaced resets the forecast.",
"battery_fleet_status_low": "Low",
"battery_fleet_status_soon": "Soon",
"battery_fleet_status_ok": "Healthy",
"battery_fleet_status_due": "Due",
"battery_fleet_predicted_on": "Expected around {date}",
"battery_fleet_predicted_trend": "Predicted from this battery's discharge trend: around {date} ({confidence})",
"battery_fleet_rechargeable": "Rechargeable: charge instead of replacing — never on the shopping list",
@@ -917,6 +956,24 @@
"service_record_print": "Service record (PDF)",
"date": "Date",
"service_record_entries": "entries",
"ref_number": "Reference number",
"print_options_title": "Print service record",
"print_layout": "Layout",
"print_layout_chronological": "Chronological",
"print_layout_by_task": "By task",
"print_include": "Include",
"print_inc_readings": "Readings",
"print_inc_parts": "Parts used",
"print_inc_photos": "Photos",
"print_inc_documents": "Linked documents",
"print_inc_checklist": "Checklist",
"print_inc_notes": "Notes",
"print_inc_costs": "Cost and duration",
"print_inc_person": "Completed by",
"print_inc_refs": "Reference numbers",
"print_inc_qr": "QR code per task",
"print_button": "Print",
"report_scan_hint": "Scan to open the task",
"completed_by": "Completed by",
"date_from": "From",
"date_to": "To",