{ "none_due": "Everything is OK — no maintenance needs attention.", "none_due_mine": "Nothing is assigned to you right now.", "none_due_here": "Nothing needs maintenance in this room.", "unknown_user": "I don't know who is asking, so I can't tell which tasks are yours.", "unknown_area": "I don't know which room this device is in — assign it to an area first.", "tasks_due": "{count} maintenance tasks need attention: {items}.", "task_due_one": "One maintenance task needs attention: {items}.", "completed": "Completed '{task}' on {object}.", "postponed": "Postponed '{task}' on {object} to {date}.", "postpone_needs_when": "Tell me how far to postpone it — for example, by five days.", "postpone_past": "That would put '{task}' in the past.", "skipped": "Skipped this cycle of '{task}' on {object}. The next one is due {date}.", "skip_disabled": "Skipping is turned off for '{task}'.", "not_found": "I couldn't find a maintenance task matching '{name}'.", "ambiguous": "That matches several tasks: {candidates}. Say which one, for example “{example}”.", "too_early": "'{task}' can only be completed closer to its due date.", "st_overdue": "{days} days overdue", "st_overdue_one": "1 day overdue", "st_due_today": "due today", "st_due_in": "due in {days} days", "st_due_in_one": "due tomorrow", "st_triggered": "triggered", "item_on": "{task} on {object}", "due_date_suffix": " The next due date is {date}.", "guide_header": "Stored guidance for '{task}' on {object}: {segments}.", "guide_none": "There are no stored instructions, documents or spare parts for '{task}' on {object}. I can offer general, non-verified advice instead — would you like that?", "guide_notes": "notes: {notes}", "guide_checklist": "{count} checklist steps: {steps}", "guide_doc": "linked document '{title}'", "guide_doc_page": "linked document '{title}', page {page}", "guide_url": "a documentation link is on file", "guide_part": "{qty} × {part} needed{extras}", "guide_part_loc": "stored at {loc}", "guide_part_stock": "{stock} in stock", "snoozed": "Snoozed reminders for '{task}' on {object} for {hours} hours.", "snooze_unavailable": "Notifications aren't configured, so there is nothing to snooze.", "stock_line": "{stock} × {part} in stock{loc}{low}.", "stock_loc": " (stored at {loc})", "stock_low": " — at or below the reorder threshold", "stock_untracked": "Stock isn't tracked for {part}.", "part_not_found": "I couldn't find a spare part matching '{name}'.", "st_phase": " — next step: {phase}", "st_priority": ", high priority", "completed_phase": "Completed '{task}' on {object} — step done: {phase}. Next time: {next}.", "guide_phase": "Current step: {phase} (step {index} of {count}).", "part_ambiguous": "That matches several spare parts: {candidates}. Say which one, for example “{example}”.", "st_no_date": "no due date", "st_overdue_plain": "overdue", "st_due_soon_plain": "due soon", "months": "January,February,March,April,May,June,July,August,September,October,November,December", "date_format": "{month} {day}", "date_format_year": "{month} {day}, {year}", "skipped_no_date": "Skipped this cycle of '{task}' on {object}.", "snoozed_one": "Snoozed reminders for '{task}' on {object} for one hour.", "guide_checklist_one": "one checklist step: {steps}", "guide_none_plain": "There are no stored instructions, documents or spare parts for '{task}' on {object}.", "none_due_window": "Nothing is due in that time.", "none_due_area": "Nothing needs maintenance in {area}.", "unknown_area_name": "I don't know an area called '{area}'.", "reading_recorded": "Recorded {value}{unit} for '{task}' on {object}.", "reading_not_a_reading": "'{task}' doesn't record a reading.", "reading_multi": "'{task}' records several readings — enter them in the Maintenance panel.", "reading_unclear": "I didn't catch a number in '{value}'.", "note_added": "Added the note to '{task}' on {object}.", "note_too_long": "The notes of '{task}' are full — shorten them in the Maintenance panel first.", "note_empty": "What should the note say?", "turn_user": "It's {user}'s turn: '{task}' on {object}.", "turn_you": "It's your turn: '{task}' on {object}.", "turn_nobody": "Nobody is assigned to '{task}' on {object}.", "buy_none": "Nothing is running low — no spare parts need buying.", "buy_list": "{count} spare parts are running low: {items}.", "buy_list_one": "One spare part is running low: {items}.", "buy_item": "{part} ({stock} left)", "bought": "Added {qty} × {part} — {stock} in stock now.", "batteries_unavailable": "No batteries are being tracked.", "batteries_none": "No batteries are low.", "batteries_low": "{count} batteries are low: {items}.", "batteries_low_one": "One battery is low: {items}.", "battery_item": "{device} ({type})", "batteries_buy": " To buy: {needs}.", "undo_none": "There is nothing of yours to undo from the last {minutes} minutes.", "undo_changed": "'{task}' has changed since, so I left it as it is.", "undone_completed": "Undone: '{task}' on {object} is no longer completed.", "undone_reading": "Undone: the reading for '{task}' on {object} is removed.", "undone_skipped": "Undone: '{task}' on {object} is no longer skipped.", "undone_postponed": "Undone: '{task}' on {object} is back on its old date.", "undone_snoozed": "Undone: reminders for '{task}' on {object} are on again.", "undone_note": "Undone: the note on '{task}' on {object} is removed.", "undone_bought": "Undone: took {qty} × {part} back out of stock." }