189 files
This commit is contained in:
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",
|
||||
|
||||
Reference in new issue
Block a user