257 files

This commit is contained in:
Home Assistant Version Control committed 2026-10-02 16:06:24 +00:00
1 parent 7c55603942
commit c29f5cc088
258 files changed
+24621 -3136

No files matched your search

@@ -2,25 +2,61 @@
#
# Handkopieren ist nicht nötig: Einstellungen -> Allgemein -> "Assist-Sätze
# installieren" einschalten, dann schreibt die Integration diese Datei nach
# config/custom_sentences/de/maintenance_supporter.yaml und lädt den
# Konversations-Agenten neu. Nur aus diesem Verzeichnis liest der klassische
# (Nicht-LLM-)Agent Sätze. LLM-basierte Assist-Pipelines brauchen davon
# nichts — dort sind die Intents automatisch als Tools verfügbar.
# config/custom_sentences/de/maintenance_supporter.yaml (und eine Kopie ohne ß
# nach de-CH/) und lädt den Konversations-Agenten neu. Nur aus diesem
# Verzeichnis liest der klassische (Nicht-LLM-)Agent Sätze. LLM-basierte
# Assist-Pipelines brauchen davon nichts — dort sind die Intents automatisch
# als Tools verfügbar.
#
# Eine eigene Bearbeitung ist ausdrücklich vorgesehen: sobald der Inhalt nicht
# mehr dem entspricht, was wir geschrieben haben, fassen Aktualisierungen die
# Datei nicht mehr an (und das Abschalten der Einstellung ebenso wenig).
#
# Eigene Sätze GEWINNEN gegen Home Assistants eingebaute, sobald beide passen.
# Ein Satz aus einem Verb, das die eingebauten auch benutzen (überspringen,
# stummschalten, pausieren), und einem freien Namen würde "überspringe dieses
# Lied" oder "Radio stummschalten" schlucken — solche Sätze tragen deshalb ein
# Wartungs-Wort (Wartung, Aufgabe, Erinnerung, "diesmal"). Ein Test lässt
# jeden eingebauten Satz gegen diese Datei laufen.
language: "de"
intents:
MaintenanceSupporterListTasks:
data:
- sentences:
- "welche Wartung[en] (ist|sind) [gerade] (fällig|überfällig)"
- "was ist [an Wartung] (fällig|überfällig)"
- "welche Wartung[en] (ist|sind) [gerade] fällig"
- "was ist [an Wartung] fällig"
- "steht [eine] Wartung an"
- "was muss gewartet werden"
# Bezug: die fragende Person. HA übergibt dem Handler, wer gesprochen
# hat — damit antwortet dies mit deren Aufgaben (inkl. Rotationsdienst).
- "welche Aufgaben sind (fällig|offen)"
- sentences:
- "was ist überfällig"
- "welche (Wartung[en]|Aufgaben) (ist|sind) überfällig"
- "(ist|gibt es) (etwas|was) Überfälliges"
slots:
status: "overdue"
- sentences:
- "was ist heute fällig"
- "welche (Wartung[en]|Aufgaben) (ist|sind) heute fällig"
slots:
within_days: 0
- sentences:
- "was ist morgen fällig"
slots:
within_days: 1
- sentences:
- "was ist diese Woche fällig"
- "welche (Wartung[en]|Aufgaben) (ist|sind) diese Woche fällig"
- "was steht diese Woche an"
slots:
within_days: 7
- sentences:
- "was ist diesen Monat fällig"
slots:
within_days: 30
- sentences:
- "was ist (im|in der|in) {area} fällig"
- "welche (Wartung[en]|Aufgaben) (ist|sind) (im|in der|in) {area} fällig"
- "was muss (im|in der|in) {area} gewartet werden"
- sentences:
- "was muss ich (machen|erledigen|tun)"
- "was sind meine (Aufgaben|Pflichten|Wartungen)"
@@ -28,8 +64,6 @@ intents:
- "bin ich [gerade] (dran|zuständig)"
slots:
scope: "mine"
# Bezug: der Raum, aus dem gefragt wurde — über den Bereich des
# Satelliten aufgelöst, damit ein Wandtablet für seinen Raum antwortet.
- sentences:
- "was ist hier [drin] (fällig|zu tun)"
- "welche Wartung ist (hier|in diesem Raum) fällig"
@@ -39,57 +73,121 @@ intents:
MaintenanceSupporterCompleteTask:
data:
- sentences:
- "[die] Wartung[saufgabe] {task_name:name} (erledigen|abschließen)"
- "markiere [die] [Wartung[saufgabe]] {task_name:name} als erledigt"
- "ich habe [die] {task_name:name} (erledigt|gemacht|abgeschlossen)"
- "[die] (Wartung[saufgabe]|Aufgabe) {task_name:name} (erledigen|abschließen)"
- "markiere <ms_art> [Wartung[saufgabe]|Aufgabe] {task_name:name} als erledigt"
- "ich habe <ms_art> {task_name:name} (erledigt|gemacht|abgeschlossen)"
- "erledige <ms_art> {task_name:name}"
- "<ms_art> {task_name:name} (ist|wurde) erledigt"
- "<ms_art> {task_name:name} erledigt"
MaintenanceSupporterTaskInstructions:
data:
- sentences:
- "wie (mache|erledige) ich [die] {task_name:name}"
- "(Anleitung|Anweisungen) für [die] {task_name:name}"
- "was brauche ich für [die] {task_name:name}"
- "wie (mache|erledige) ich <ms_art> {task_name:name}"
- "(Anleitung|Anweisungen) (für|zu|zum|zur) <ms_art> {task_name:name}"
- "was brauche ich für <ms_art> {task_name:name}"
MaintenanceSupporterTaskDue:
data:
- sentences:
- "wann ist [die] {task_name:name} fällig"
- "wann muss ich [die] {task_name:name} (machen|erledigen)"
- "wann ist <ms_art> {task_name:name} fällig"
- "wann muss ich <ms_art> {task_name:name} (machen|erledigen)"
- "wann steht <ms_art> {task_name:name} an"
MaintenanceSupporterSnoozeTask:
data:
- sentences:
- "[die] {task_name:name} (snoozen|stummschalten)"
- "Erinnerungen für [die] {task_name:name} (stummschalten|pausieren)"
- "<ms_art> Erinnerung[en] (für|zu|zum|zur|an) <ms_art> {task_name:name} (stummschalten|pausieren|schlummern)"
- "(schalte|stell|stelle) <ms_art> Erinnerung[en] (für|zu|zum|zur|an) <ms_art> {task_name:name} stumm"
- "<ms_art> (Wartung[saufgabe]|Aufgabe) {task_name:name} (snoozen|stummschalten|pausieren)"
MaintenanceSupporterPartStock:
data:
- sentences:
- "wie viele {part_name:name} haben wir [noch]"
- "wie ist der Bestand (von|an) {part_name:name}"
- "wie viele {part_name:name} sind [noch] (da|auf Lager|vorrätig)"
- "wie (ist|hoch ist) der (Bestand|Vorrat|Lagerbestand) (von|an|bei) <ms_art> {part_name:name}"
MaintenanceSupporterPostponeTask:
data:
- sentences:
- "verschiebe [die|das|den] {part_name:name} um {days} Tag[e]"
- "[die|das|den] {part_name:name} um {days} Tag[e] verschieben"
- "schiebe [die|das|den] {part_name:name} um {days} Tag[e] nach hinten"
- "verschiebe <ms_art> {task_name:name} um {days} Tag[e]"
- "<ms_art> {task_name:name} um {days} Tag[e] verschieben"
- "schiebe <ms_art> {task_name:name} um {days} Tag[e] (nach hinten|auf)"
- sentences:
- "verschiebe [die|das|den] {part_name:name} um eine Woche"
- "[die|das|den] {part_name:name} um eine Woche verschieben"
- "verschiebe <ms_art> {task_name:name} um eine Woche"
- "<ms_art> {task_name:name} um eine Woche verschieben"
slots:
days: 7
MaintenanceSupporterSkipTask:
data:
- sentences:
- "überspringe [die|das|den] {part_name:name} [diesmal]"
- "[die|das|den] {part_name:name} [diesmal] überspringen"
- "überspringe <ms_art> {task_name:name} (diesmal|dieses Mal)"
- "<ms_art> {task_name:name} (diesmal|dieses Mal) überspringen"
- "überspringe <ms_art> (Wartung[saufgabe]|Aufgabe) {task_name:name} [diesmal|dieses Mal]"
- "<ms_art> (Wartung[saufgabe]|Aufgabe) {task_name:name} [diesmal|dieses Mal] überspringen"
- "lass <ms_art> {task_name:name} (diesmal|dieses Mal) aus"
MaintenanceSupporterRecordReading:
data:
- sentences:
- "trage [den] (Zählerstand|Messwert|Wert|Stand) {reading_value:value} (für|bei|beim|zum|zur) <ms_art> {task_name:name} ein"
- "(erfasse|notiere) [den] (Zählerstand|Messwert|Wert|Stand) {reading_value:value} (für|bei|beim|zum|zur) <ms_art> {task_name:name}"
- "der (Zählerstand|Messwert|Stand) (von|vom|für|beim) <ms_art> {task_name:name} (ist|beträgt) {reading_value:value}"
- "<ms_art> {task_name:name} (steht auf|zeigt) {reading_value:value}"
MaintenanceSupporterAddNote:
data:
- sentences:
- "notiere (für|zu|zum|zur|bei|beim) <ms_art> {task_name:name} dass {note_text:note}"
- "(schreibe|mache) [mir] eine Notiz (für|zu|zum|zur|bei|beim) <ms_art> {task_name:name} dass {note_text:note}"
- "Notiz (für|zu|zum|zur|bei|beim) <ms_art> {task_name:name} mit dem Text {note_text:note}"
MaintenanceSupporterWhoseTurn:
data:
- sentences:
- "wer ist (mit|bei|beim|für) <ms_art> {task_name:name} dran"
- "wer ist für <ms_art> {task_name:name} zuständig"
- "wer muss <ms_art> {task_name:name} (machen|erledigen)"
- "wer ist (mit|bei|beim) <ms_art> {task_name:name} an der Reihe"
MaintenanceSupporterShoppingList:
data:
- sentences:
- "was (müssen|sollten) wir (kaufen|nachkaufen|besorgen)"
- "was muss (gekauft|nachgekauft|nachbestellt|besorgt) werden"
- "welche (Ersatzteile|Teile|Verbrauchsmaterialien|Vorräte) (sind knapp|gehen zur Neige|müssen nachgekauft werden|brauchen wir)"
- "was (ist|wird) [gerade] knapp"
MaintenanceSupporterBoughtPart:
data:
- sentences:
- "(ich habe|wir haben) {quantity} [neue] {part_name:name} gekauft"
- "(ich habe|wir haben) (neue|neuen|neues) {part_name:name} gekauft"
- "buche {quantity} {part_name:name} (ein|in den Bestand)"
MaintenanceSupporterLowBatteries:
data:
- sentences:
- "welche Batterien sind (leer|schwach|fast leer|bald leer)"
- "(sind|ist) (irgendwelche|irgendeine|eine) Batterie[n] (leer|schwach)"
- "welche Batterien (muss ich|müssen wir|sollte ich) (wechseln|tauschen)"
MaintenanceSupporterUndo:
data:
- sentences:
- "(mach|mache) das rückgängig"
- "(mach|mache) die letzte (Aktion|Änderung|Wartungsaktion) rückgängig"
- "das war (ein Fehler|falsch)"
lists:
# NOT called 'name': that is Home Assistant's built-in list of exposed
# ENTITY names, and the default agent resolves it against the registry
# before the handler runs — every sentence using it answered 'I am not
# aware of any device called ...' instead of reaching us. The
# {list:slot} alias keeps the value arriving in the 'name' slot.
# Nicht 'name' — das ist Home Assistants eingebaute Liste der ENTITÄTS-
# namen (siehe die englische Datei). {area} ist Home Assistants eigene
# Bereichsliste.
task_name:
wildcard: true
part_name:
wildcard: true
reading_value:
wildcard: true
note_text:
wildcard: true
days:
range:
from: 1
to: 365
quantity:
range:
from: 1
to: 100
expansion_rules:
# Eigener Präfix: diese Regeln werden mit Home Assistants eingebauten
# zusammengeführt, ein gleichnamiger Eintrag würde deren Regel ersetzen.
ms_art: "[der|die|das|den|dem]"
@@ -10,15 +10,50 @@
# Editing your own copy is fine and expected: once its content no longer
# matches what we wrote, upgrades leave it alone (and so does turning the
# setting back off).
#
# Custom sentences WIN over Home Assistant's built-in ones whenever both
# match. A sentence that starts with a verb the built-ins also use (skip,
# pause, mute, complete) followed by a free-text name would swallow "skip
# this song" or "pause the radio" — so those carry a maintenance word
# (maintenance, task, chore, reminder, "this time"). A test runs every
# built-in sentence against this file to keep it that way.
language: "en"
intents:
MaintenanceSupporterListTasks:
data:
- sentences:
- "what maintenance is (due|overdue)"
- "which maintenance [tasks] (are|is) (due|overdue|pending)"
- "what maintenance is (due|pending)"
- "which maintenance [tasks] (are|is) (due|pending)"
- "is [there] any maintenance due"
- "what needs (maintenance|servicing)"
- "what (chores|maintenance tasks) are (due|pending)"
- sentences:
- "what [maintenance] is overdue"
- "which [maintenance] (tasks|chores) are overdue"
- "is (anything|any maintenance) overdue"
slots:
status: "overdue"
- sentences:
- "what [maintenance] is due today"
- "what (chores|maintenance tasks) are due today"
slots:
within_days: 0
- sentences:
- "what [maintenance] is due tomorrow"
slots:
within_days: 1
- sentences:
- "what [maintenance] is due this week"
- "what (chores|maintenance tasks) are due this week"
slots:
within_days: 7
- sentences:
- "what [maintenance] is due this month"
slots:
within_days: 30
- sentences:
- "what [maintenance] is due in [the] {area}"
- "what needs (maintenance|servicing) in [the] {area}"
# Scope: the person asking. HA tells the handler who spoke, so this
# answers with that user's tasks (and their turn on a rotating chore).
- sentences:
@@ -39,57 +74,121 @@ intents:
MaintenanceSupporterCompleteTask:
data:
- sentences:
- "complete [the] [maintenance] [task] {task_name:name}"
- "mark [the] [maintenance] [task] {task_name:name} [as] (done|completed)"
- "I (did|finished) [the] {task_name:name}"
- "complete [the] (maintenance [task]|task|chore) [for] [the] {task_name:name}"
- "complete [the] {task_name:name} (maintenance|task|chore)"
- "mark [the] [maintenance] [task|chore] {task_name:name} [as] (done|completed|complete)"
- "I('ve| have) (done|finished|completed) [the] {task_name:name}"
- "I (did|finished|completed) [the] {task_name:name}"
- "[the] {task_name:name} is (done|finished|completed)"
MaintenanceSupporterTaskInstructions:
data:
- sentences:
- "how do I (do|perform) [the] {task_name:name}"
- "(instructions|guidance) for [the] {task_name:name}"
- "(instructions|guidance|steps) for [the] {task_name:name}"
- "what do I need for [the] {task_name:name}"
MaintenanceSupporterTaskDue:
data:
- sentences:
- "when is [the] {task_name:name} due"
- "when do I (need|have) to (do|perform) [the] {task_name:name}"
- "when is [the] next {task_name:name}"
MaintenanceSupporterSnoozeTask:
data:
- sentences:
- "snooze [the] [maintenance] [task] {task_name:name}"
- "(mute|silence) [the] reminders for [the] {task_name:name}"
- "snooze [the] (reminder|reminders|notification|notifications) (for|about|on) [the] {task_name:name}"
- "snooze [the] {task_name:name} (reminder|reminders|notification|notifications|maintenance|task|chore)"
- "snooze [the] (maintenance [task]|task|chore) {task_name:name}"
- "(mute|silence|pause) [the] [maintenance] (reminder|reminders|notification|notifications) (for|about|on) [the] {task_name:name}"
MaintenanceSupporterPartStock:
data:
- sentences:
- "how (many|much) {part_name:name} (do we have|are left|is left)"
- "how (many|much) {part_name:name} (do we have [left]|are left|is left|have we got)"
- "how many {part_name:name} are in stock"
- "what is the stock of [the] {part_name:name}"
MaintenanceSupporterPostponeTask:
data:
- sentences:
- "postpone [the] {part_name:name} by {days} day[s]"
- "push [the] {part_name:name} back [by] {days} day[s]"
- "delay [the] {part_name:name} [by] {days} day[s]"
- "postpone [the] {task_name:name} (by|for) {days} day[s]"
- "push [the] {task_name:name} back [by] {days} day[s]"
- "delay [the] {task_name:name} [by] {days} day[s]"
- sentences:
- "postpone [the] {part_name:name} by a week"
- "push [the] {part_name:name} back [by] a week"
- "(postpone|delay) [the] {task_name:name} (by|for) a week"
- "push [the] {task_name:name} back [by] a week"
slots:
days: 7
MaintenanceSupporterSkipTask:
data:
- sentences:
- "skip [the] {part_name:name} [this time]"
- "skip this (cycle|round) of [the] {part_name:name}"
- "skip [the] {task_name:name} this time"
- "skip this (cycle|round|time) of [the] {task_name:name}"
- "skip [the] (maintenance [task]|task|chore) {task_name:name} [this time]"
- "skip [the] {task_name:name} (maintenance|task|chore) [this time]"
MaintenanceSupporterRecordReading:
data:
- sentences:
- "record [a] reading [of] {reading_value:value} for [the] {task_name:name}"
- "(log|enter) [a] reading [of] {reading_value:value} for [the] {task_name:name}"
- "[the] {task_name:name} reading is {reading_value:value}"
- "[the] {task_name:name} reads {reading_value:value}"
MaintenanceSupporterAddNote:
data:
- sentences:
- "add [a] note (to|for|on) [the] {task_name:name} (saying|that says) {note_text:note}"
- "(make|take) a note (for|on) [the] {task_name:name} (saying|that) {note_text:note}"
MaintenanceSupporterWhoseTurn:
data:
- sentences:
- "whose turn is it (to do|for) [the] {task_name:name}"
- "who is (responsible|in charge) (for|of) [the] {task_name:name}"
- "who (has to|needs to|should) do [the] {task_name:name} [next]"
MaintenanceSupporterShoppingList:
data:
- sentences:
- "what (do|should) we (need to|have to) buy"
- "what do we need to (buy|restock|reorder)"
- "what (spare parts|parts|supplies|consumables) (do we need|are low|are running low|need restocking)"
- "what needs (restocking|reordering)"
- "what is running low"
MaintenanceSupporterBoughtPart:
data:
- sentences:
- "(I|we) (bought|purchased|restocked) {quantity} [new|more] {part_name:name}"
- "(I|we) (bought|purchased|restocked) [some] (new|more) {part_name:name}"
- "add {quantity} {part_name:name} to [the] (stock|inventory)"
MaintenanceSupporterLowBatteries:
data:
- sentences:
- "which batteries (are|is) (low|empty|running low|flat)"
- "(are|is) (there|any) batter(y|ies) (low|empty|running low|flat)"
- "are there any low batteries"
- "which batteries (do|should) (I|we) (replace|change)"
MaintenanceSupporterUndo:
data:
- sentences:
- "undo (that|this|it)"
- "undo the last [maintenance] (action|change|completion)"
- "that was a mistake"
- "revert (that|the last [maintenance] (action|change))"
lists:
# NOT called 'name': that is Home Assistant's built-in list of exposed
# ENTITY names, and the default agent resolves it against the registry
# before the handler runs — every sentence using it answered 'I am not
# aware of any device called ...' instead of reaching us. The
# {list:slot} alias keeps the value arriving in the 'name' slot.
# ({area} is Home Assistant's own list of area names.)
task_name:
wildcard: true
part_name:
wildcard: true
reading_value:
wildcard: true
note_text:
wildcard: true
days:
range:
from: 1
to: 365
quantity:
range:
from: 1
to: 100
@@ -10,6 +10,13 @@
# Puedes editar tu copia: en cuanto su contenido deje de coincidir con lo que
# escribimos, las actualizaciones ya no la tocan (y desactivar el ajuste
# tampoco la borra).
#
# Las frases propias GANAN a las de Home Assistant cuando ambas encajan. Un
# verbo que las integradas también usan (saltar, pausar, silenciar) seguido de
# un nombre libre se tragaría «salta esta canción» o «silencia la radio»; por
# eso esas frases llevan una palabra de mantenimiento (mantenimiento, tarea,
# avisos, «esta vez»). Un test comprueba cada frase integrada contra este
# archivo.
language: "es"
intents:
MaintenanceSupporterListTasks:
@@ -19,8 +26,34 @@ intents:
- "qué (tareas|mantenimientos) [de mantenimiento] (hay|están) pendientes"
- "hay (algo|algún mantenimiento) pendiente"
- "qué hay que (revisar|mantener)"
# Ámbito: quien pregunta. HA le indica al gestor quién ha hablado, así
# que esto responde con SUS tareas (incluido su turno en la rotación).
- sentences:
- "qué (mantenimiento|tarea) está (atrasado|atrasada|vencido|vencida)"
- "qué (mantenimientos|tareas) están (atrasados|atrasadas|vencidos|vencidas)"
- "qué está (atrasado|vencido)"
- "hay algo (atrasado|vencido)"
slots:
status: "overdue"
- sentences:
- "qué (toca|hay que hacer) hoy"
- "qué mantenimiento toca hoy"
slots:
within_days: 0
- sentences:
- "qué (toca|hay que hacer) mañana"
slots:
within_days: 1
- sentences:
- "qué (toca|hay que hacer) esta semana"
- "qué mantenimiento toca esta semana"
slots:
within_days: 7
- sentences:
- "qué (toca|hay que hacer) este mes"
slots:
within_days: 30
- sentences:
- "qué (toca|hay que hacer) en [el|la] {area}"
- "qué mantenimiento (toca|hay) en [el|la] {area}"
- sentences:
- "qué me toca [a mí] [hacer]"
- "qué tengo que hacer [yo]"
@@ -28,8 +61,6 @@ intents:
- "tengo algo pendiente"
slots:
scope: "mine"
# Ámbito: la habitación desde la que se pregunta, deducida de la zona del
# satélite — así una tableta de pared responde por su propia habitación.
- sentences:
- "qué hay que hacer aquí"
- "qué mantenimiento (toca|hay) (aquí|en esta habitación)"
@@ -39,54 +70,106 @@ intents:
MaintenanceSupporterCompleteTask:
data:
- sentences:
- "[ya] he (hecho|terminado|completado) [el|la|los|las] {task_name:name}"
- "marca [el|la|los|las] {task_name:name} como (hecho|hecha|terminado|terminada|completado|completada)"
- "[ya] he (hecho|terminado|completado) <ms_el> {task_name:name}"
- "marca <ms_el> (mantenimiento|tarea) [de|del|de la] {task_name:name} como (hecho|hecha|terminado|terminada|completado|completada)"
- "<ms_el> {task_name:name} (está|están) (hecho|hecha|hechos|hechas|terminado|terminada|listo|lista)"
MaintenanceSupporterTaskInstructions:
data:
- sentences:
- "cómo (hago|se hace) [el|la|los|las] {task_name:name}"
- "(instrucciones|indicaciones) para [el|la|los|las] {task_name:name}"
- "qué necesito para [el|la|los|las] {task_name:name}"
- "cómo (hago|se hace) <ms_el> {task_name:name}"
- "(instrucciones|indicaciones) para <ms_el> {task_name:name}"
- "qué necesito para <ms_el> {task_name:name}"
MaintenanceSupporterTaskDue:
data:
- sentences:
- "cuándo toca [el|la|los|las] {task_name:name}"
- "cuándo (hay que|tengo que) hacer [el|la|los|las] {task_name:name}"
- "cuándo toca <ms_el> {task_name:name}"
- "cuándo (hay que|tengo que) hacer <ms_el> {task_name:name}"
- "cuándo vence <ms_el> {task_name:name}"
MaintenanceSupporterSnoozeTask:
data:
- sentences:
- "(silencia|pausa) [el|la|los|las] {task_name:name}"
- "(silencia|pausa) los avisos (de|del|de la) {task_name:name}"
- "(silencia|pausa|pospón) los (avisos|recordatorios) (de|del|de la|de los|de las) {task_name:name}"
- "(silencia|pausa) (el mantenimiento|la tarea) [de|del|de la] {task_name:name}"
MaintenanceSupporterPartStock:
data:
- sentences:
- "cuántos {part_name:name} (nos quedan|tenemos|quedan)"
- "cuánt(os|as) {part_name:name} (nos quedan|tenemos)"
- "cuánto stock (hay|tenemos) de {part_name:name}"
MaintenanceSupporterPostponeTask:
data:
- sentences:
- "(aplaza|retrasa|pospón) [el|la|los|las] {task_name:name} {days} día[s]"
- "deja [el|la|los|las] {task_name:name} para dentro de {days} día[s]"
- "(aplaza|retrasa|pospón) <ms_el> {task_name:name} {days} día[s]"
- "deja <ms_el> {task_name:name} para dentro de {days} día[s]"
- sentences:
- "(aplaza|retrasa|pospón) [el|la|los|las] {task_name:name} una semana"
- "(aplaza|retrasa|pospón) <ms_el> {task_name:name} una semana"
slots:
days: 7
MaintenanceSupporterSkipTask:
data:
- sentences:
- "(salta|sáltate) [el|la|los|las] {task_name:name} [esta vez]"
- "(salta|sáltate) <ms_el> {task_name:name} esta vez"
- "(salta|sáltate) (el mantenimiento|la tarea) [de|del|de la] {task_name:name} [esta vez]"
- "(salta|sáltate) esta (ronda|vuelta) (de|del|de la|de los|de las) {task_name:name}"
MaintenanceSupporterRecordReading:
data:
- sentences:
- "(registra|anota|apunta) [una] lectura de {reading_value:value} (para|en) <ms_el> {task_name:name}"
- "la lectura (de|del|de la) {task_name:name} es [de] {reading_value:value}"
- "<ms_el> {task_name:name} marca {reading_value:value}"
MaintenanceSupporterAddNote:
data:
- sentences:
- "(añade|agrega|pon) una nota (a|al|a la|para|en) {task_name:name} (que diga|diciendo) [que] {note_text:note}"
- "anota (para|en) <ms_el> {task_name:name} que {note_text:note}"
MaintenanceSupporterWhoseTurn:
data:
- sentences:
- "a quién le toca [hacer] <ms_el> {task_name:name}"
- "quién (es responsable|se encarga) (de|del|de la|de los|de las) {task_name:name}"
- "quién tiene que hacer <ms_el> {task_name:name}"
MaintenanceSupporterShoppingList:
data:
- sentences:
- "qué (tenemos que|hay que|necesitamos) comprar"
- "qué (repuestos|piezas|consumibles|suministros) (faltan|necesitamos|hay que reponer)"
- "qué (falta|se está acabando|hay que reponer)"
MaintenanceSupporterBoughtPart:
data:
- sentences:
- "(he comprado|compré|hemos comprado|compramos) {quantity} {part_name:name}"
- "(he comprado|compré|hemos comprado|compramos) más {part_name:name}"
- "añade {quantity} {part_name:name} al (stock|inventario)"
MaintenanceSupporterLowBatteries:
data:
- sentences:
- "qué (pilas|baterías) (están|tienen) (bajas|agotadas|poca carga|casi agotadas)"
- "hay (pilas|baterías) (bajas|agotadas)"
- "qué (pilas|baterías) (tengo|hay) que (cambiar|reemplazar)"
MaintenanceSupporterUndo:
data:
- sentences:
- "deshaz (eso|lo último|la última acción)"
- "deshacer (eso|la última acción)"
- "eso fue un error"
lists:
# NO uses «name»: es la lista integrada de nombres de ENTIDADES de Home
# Assistant, que el agente por defecto resuelve antes de llamar al gestor —
# cualquier frase que la usara respondía «no conozco ningún dispositivo…» en
# vez de llegar hasta nosotros. El alias {lista:slot} mantiene el valor en el
# slot «name».
# No 'name': es la lista integrada de nombres de ENTIDADES de Home Assistant
# (ver el archivo inglés). {area} es la lista de áreas de Home Assistant.
task_name:
wildcard: true
part_name:
wildcard: true
reading_value:
wildcard: true
note_text:
wildcard: true
days:
range:
from: 1
to: 365
quantity:
range:
from: 1
to: 100
expansion_rules:
# Prefijo propio: estas reglas se fusionan con las de Home Assistant.
ms_el: "[el|la|los|las]"
@@ -10,24 +10,54 @@
# Vous pouvez modifier votre copie : dès que son contenu ne correspond plus à
# ce que nous avons écrit, les mises à jour n'y touchent plus (et désactiver le
# réglage ne la supprime pas non plus).
#
# Les phrases personnalisées l'EMPORTENT sur celles de Home Assistant dès que
# les deux correspondent. Un verbe que les phrases intégrées utilisent aussi
# (sauter, passer, mettre en pause) suivi d'un nom libre avalerait « passe à
# la chanson suivante » — ces phrases portent donc un mot d'entretien
# (entretien, tâche, rappels, « cette fois »). Un test vérifie chaque phrase
# intégrée contre ce fichier.
language: "fr"
intents:
MaintenanceSupporterListTasks:
data:
- sentences:
- "quel[le]s (entretien|entretiens|maintenances|tâches) (est|sont) (dû|due|dues|prévus|prévues)"
- "quel[le]s (entretien|entretiens|maintenances|tâches) (est|sont) (dû|due|dues|prévus|prévues|à faire)"
- "qu'est-ce qui est à (faire|entretenir)"
- "y a-t-il [de] l'entretien à faire"
# Portée : la personne qui parle. HA transmet au gestionnaire qui a parlé,
# donc ceci répond avec SES tâches (y compris son tour de rotation).
- sentences:
- "qu'est-ce qui est en retard"
- "quel[le]s (entretiens|tâches|maintenances) (est|sont) en retard"
- "y a-t-il (quelque chose|des tâches) en retard"
slots:
status: "overdue"
- sentences:
- "qu'est-ce qui est à faire aujourd'hui"
- "quel[le]s (entretiens|tâches) (sont|est) (prévu|prévue|prévus|prévues) aujourd'hui"
slots:
within_days: 0
- sentences:
- "qu'est-ce qui est à faire demain"
slots:
within_days: 1
- sentences:
- "qu'est-ce qui est à faire cette semaine"
- "quel[le]s (entretiens|tâches) (sont|est) (prévu|prévue|prévus|prévues) cette semaine"
slots:
within_days: 7
- sentences:
- "qu'est-ce qui est à faire ce mois-ci"
slots:
within_days: 30
- sentences:
- "qu'est-ce qui est à faire (dans|au|à) [la |le |l']{area}"
- "quel entretien est (dû|prévu) (dans|au|à) [la |le |l']{area}"
- sentences:
- "qu'est-ce que je dois faire"
- "quelles sont mes tâches"
- "c'est à moi de faire quelque chose"
slots:
scope: "mine"
# Portée : la pièce d'où vient la demande, résolue via la zone du
# satellite — une tablette murale répond ainsi pour sa propre pièce.
- sentences:
- "qu'est-ce qu'il y a à faire ici"
- "quel entretien est (dû|prévu) (ici|dans cette pièce)"
@@ -36,50 +66,109 @@ intents:
MaintenanceSupporterCompleteTask:
data:
- sentences:
- "j'ai (fait|terminé|fini) [le|la|les|l'] {task_name:name}"
- "marque [le|la|les|l'] {task_name:name} comme (fait|faite|terminé|terminée)"
- "j'ai (fait|terminé|fini) <ms_le>{task_name:name}"
- "marque <ms_le>(entretien|tâche) {task_name:name} comme (fait|faite|terminé|terminée)"
- "<ms_le>{task_name:name} est (fait|faite|terminé|terminée)"
MaintenanceSupporterTaskInstructions:
data:
- sentences:
- "comment (faire|je fais) [le|la|les|l'] {task_name:name}"
- "(instructions|consignes) pour [le|la|les|l'] {task_name:name}"
- "comment (faire|je fais) <ms_le>{task_name:name}"
- "(instructions|consignes) pour <ms_le>{task_name:name}"
- "de quoi ai-je besoin pour <ms_le>{task_name:name}"
MaintenanceSupporterTaskDue:
data:
- sentences:
- "quand est-ce que [le|la|les|l'] {task_name:name} est (dû|due|prévu|prévue)"
- "quand faut-il faire [le|la|les|l'] {task_name:name}"
- "quand est-ce que <ms_le>{task_name:name} est (dû|due|prévu|prévue)"
- "quand faut-il faire <ms_le>{task_name:name}"
- "quand dois-je faire <ms_le>{task_name:name}"
MaintenanceSupporterSnoozeTask:
data:
- sentences:
- "mets [le|la|les|l'] {task_name:name} en pause"
- "(mets|mettre) en pause les rappels (de|du|de la|des|pour) [l']{task_name:name}"
- "(coupe|désactive|suspends) les rappels (de|du|de la|des|pour) [l']{task_name:name}"
- "mets (l'entretien|la tâche) {task_name:name} en pause"
MaintenanceSupporterPartStock:
data:
- sentences:
- "combien de {part_name:name} (reste-t-il|il reste|avons-nous)"
- "combien de {part_name:name} (reste-t-il|il reste|avons-nous|nous reste-t-il)"
- "quel est le stock (de|du|de la|des|d') {part_name:name}"
MaintenanceSupporterPostponeTask:
data:
- sentences:
- "reporte [le|la|les|l'] {task_name:name} de {days} jour[s]"
- "repousse [le|la|les|l'] {task_name:name} de {days} jour[s]"
- "reporte <ms_le>{task_name:name} de {days} jour[s]"
- "repousse <ms_le>{task_name:name} de {days} jour[s]"
- sentences:
- "reporte [le|la|les|l'] {task_name:name} d'une semaine"
- "repousse [le|la|les|l'] {task_name:name} d'une semaine"
- "reporte <ms_le>{task_name:name} d'une semaine"
- "repousse <ms_le>{task_name:name} d'une semaine"
slots:
days: 7
MaintenanceSupporterSkipTask:
data:
- sentences:
- "(saute|passe) [le|la|les|l'] {task_name:name} [cette fois]"
- "(saute|passe) <ms_le>{task_name:name} cette fois"
- "(saute|passe) (l'entretien|la tâche) {task_name:name} [cette fois]"
- "(saute|passe) ce (tour|cycle) (de|du|de la|des|d') {task_name:name}"
MaintenanceSupporterRecordReading:
data:
- sentences:
- "(enregistre|note|saisis) [un|le] relevé (de|à) {reading_value:value} pour <ms_le>{task_name:name}"
- "le relevé (de|du|de la|des|d') {task_name:name} est [de] {reading_value:value}"
- "<ms_le>{task_name:name} (affiche|indique) {reading_value:value}"
MaintenanceSupporterAddNote:
data:
- sentences:
- "(ajoute|mets) une note (à|au|à la|aux|pour|sur) [l']{task_name:name} (disant|qui dit) [que] {note_text:note}"
- "note pour <ms_le>{task_name:name} que {note_text:note}"
MaintenanceSupporterWhoseTurn:
data:
- sentences:
- "c'est à qui (de faire|pour) <ms_le>{task_name:name}"
- "à qui le tour pour <ms_le>{task_name:name}"
- "qui (doit faire|s'occupe de|est responsable de) <ms_le>{task_name:name}"
MaintenanceSupporterShoppingList:
data:
- sentences:
- "qu'est-ce qu'il faut (acheter|racheter)"
- "qu'est-ce qu'on doit (acheter|racheter)"
- "quelles (pièces|pièces de rechange|fournitures|consommables) (manquent|faut-il racheter)"
- "qu'est-ce qui (manque|est en rupture) [de stock]"
MaintenanceSupporterBoughtPart:
data:
- sentences:
- "(j'ai|nous avons) acheté {quantity} [nouveaux|nouvelles] {part_name:name}"
- "(j'ai|nous avons) acheté (des|du|de la|de nouveaux|de nouvelles) {part_name:name}"
- "ajoute {quantity} {part_name:name} au stock"
MaintenanceSupporterLowBatteries:
data:
- sentences:
- "quelles (piles|batteries) sont (faibles|vides|à plat|presque vides)"
- "(y a-t-il|est-ce qu'il y a) des (piles|batteries) (faibles|vides|à changer)"
- "quelles (piles|batteries) (faut-il|dois-je) (changer|remplacer)"
MaintenanceSupporterUndo:
data:
- sentences:
- "annule (ça|cela|la dernière action|la dernière modification)"
- "c'était une erreur"
lists:
# PAS « name » : c'est la liste intégrée des noms d'ENTITÉS de Home Assistant,
# que l'agent par défaut résout avant d'appeler le gestionnaire — toute phrase
# l'utilisant répondait « je ne connais aucun appareil… » au lieu de nous
# atteindre. L'alias {liste:slot} garde la valeur dans le slot « name ».
# Pas 'name' : c'est la liste intégrée des noms d'ENTITÉS de Home Assistant
# (voir le fichier anglais). {area} est la liste des pièces de Home Assistant.
task_name:
wildcard: true
part_name:
wildcard: true
reading_value:
wildcard: true
note_text:
wildcard: true
days:
range:
from: 1
to: 365
quantity:
range:
from: 1
to: 100
expansion_rules:
# Préfixe propre : ces règles sont fusionnées avec celles de Home Assistant,
# une règle du même nom remplacerait la sienne (« le » y existe déjà).
ms_le: "[le |la |les |l']"
@@ -10,6 +10,13 @@
# Modificare la propria copia è previsto: appena il contenuto non corrisponde
# più a quello che abbiamo scritto, gli aggiornamenti non lo toccano più (e
# nemmeno disattivare l'impostazione lo cancella).
#
# Le frasi personalizzate VINCONO su quelle di Home Assistant quando entrambe
# corrispondono. Un verbo usato anche da quelle integrate (saltare, mettere in
# pausa, silenziare) seguito da un nome libero ingoierebbe «salta questa
# canzone» o «metti in pausa il timer»: queste frasi portano quindi una parola
# di manutenzione (manutenzione, attività, promemoria, «per questa volta»). Un
# test controlla ogni frase integrata contro questo file.
language: "it"
intents:
MaintenanceSupporterListTasks:
@@ -20,8 +27,33 @@ intents:
- "cosa c'è da fare"
- "c'è [qualche] manutenzione da fare"
- "cosa bisogna (fare|controllare)"
# Ambito: chi sta parlando. HA passa al gestore chi ha parlato, quindi
# questo risponde con le SUE attività (incluso il suo turno di rotazione).
- sentences:
- "cosa è in ritardo"
- "quali (manutenzioni|attività) sono (scadute|in ritardo)"
- "c'è qualcosa (di scaduto|in ritardo)"
slots:
status: "overdue"
- sentences:
- "cosa c'è da fare oggi"
- "quale manutenzione scade oggi"
slots:
within_days: 0
- sentences:
- "cosa c'è da fare domani"
slots:
within_days: 1
- sentences:
- "cosa c'è da fare questa settimana"
- "quali manutenzioni scadono questa settimana"
slots:
within_days: 7
- sentences:
- "cosa c'è da fare questo mese"
slots:
within_days: 30
- sentences:
- "cosa c'è da fare (in|nel|nella|nello|nell') {area}"
- "quale manutenzione serve (in|nel|nella|nello|nell') {area}"
- sentences:
- "cosa devo fare [io]"
- "quali sono i miei (compiti|lavori|impegni)"
@@ -29,8 +61,6 @@ intents:
- "ho qualcosa da fare"
slots:
scope: "mine"
# Ambito: la stanza da cui arriva la richiesta, ricavata dall'area del
# satellite — così un tablet a muro risponde per la stanza in cui si trova.
- sentences:
- "cosa c'è da fare (qui|in questa stanza)"
- "quale manutenzione serve (qui|in questa stanza)"
@@ -40,53 +70,106 @@ intents:
MaintenanceSupporterCompleteTask:
data:
- sentences:
- "ho (fatto|finito|completato) [il|lo|la|l'|i|gli|le] {task_name:name}"
- "segna [il|lo|la|l'|i|gli|le] {task_name:name} come (fatto|fatta|completato|completata)"
- "ho (fatto|finito|completato) <ms_il>{task_name:name}"
- "segna <ms_il>{task_name:name} come (fatto|fatta|completato|completata)"
- "<ms_il>{task_name:name} è (fatto|fatta|finito|finita)"
- "completa (la manutenzione|l'attività) {task_name:name}"
MaintenanceSupporterTaskInstructions:
data:
- sentences:
- "come (faccio|si fa) [il|lo|la|l'|i|gli|le] {task_name:name}"
- "(istruzioni|indicazioni) per [il|lo|la|l'|i|gli|le] {task_name:name}"
- "cosa mi serve per [il|lo|la|l'|i|gli|le] {task_name:name}"
- "come (faccio|si fa) <ms_il>{task_name:name}"
- "(istruzioni|indicazioni) per <ms_il>{task_name:name}"
- "cosa mi serve per <ms_il>{task_name:name}"
MaintenanceSupporterTaskDue:
data:
- sentences:
- "quando (scade|va fatto|va fatta) [il|lo|la|l'|i|gli|le] {task_name:name}"
- "quando devo fare [il|lo|la|l'|i|gli|le] {task_name:name}"
- "quando (scade|va fatto|va fatta) <ms_il>{task_name:name}"
- "quando devo fare <ms_il>{task_name:name}"
MaintenanceSupporterSnoozeTask:
data:
- sentences:
- "(silenzia|metti in pausa) [il|lo|la|l'|i|gli|le] {task_name:name}"
- "(silenzia|sospendi) i promemoria (di|del|della|dei|delle|per) {task_name:name}"
- "(silenzia|sospendi|metti in pausa) i promemoria (di|del|della|dello|dell'|dei|delle|per) {task_name:name}"
- "(silenzia|sospendi) (la manutenzione|l'attività) {task_name:name}"
MaintenanceSupporterPartStock:
data:
- sentences:
- "quanti {part_name:name} (abbiamo|ci sono|restano)"
- "quante scorte di {part_name:name} (abbiamo|ci sono)"
- "quant(i|e) {part_name:name} (abbiamo|restano|ci restano) [ancora]"
- "quante scorte (di|del|della|dei|delle) {part_name:name} (abbiamo|ci sono)"
- "quant(i|e) {part_name:name} ci sono in (magazzino|scorta)"
MaintenanceSupporterPostponeTask:
data:
- sentences:
- "(rimanda|rinvia|posticipa) [il|lo|la|l'|i|gli|le] {task_name:name} di {days} (giorno|giorni)"
- "(rimanda|rinvia|posticipa) <ms_il>{task_name:name} di {days} (giorno|giorni)"
- sentences:
- "(rimanda|rinvia|posticipa) [il|lo|la|l'|i|gli|le] {task_name:name} di una settimana"
- "(rimanda|rinvia|posticipa) <ms_il>{task_name:name} di una settimana"
slots:
days: 7
MaintenanceSupporterSkipTask:
data:
- sentences:
- "salta [il|lo|la|l'|i|gli|le] {task_name:name} [per questa volta]"
- "salta <ms_il>{task_name:name} per questa volta"
- "salta (la manutenzione|l'attività) {task_name:name} [per questa volta]"
- "salta questo giro (di|del|della|dei|delle) {task_name:name}"
MaintenanceSupporterRecordReading:
data:
- sentences:
- "(registra|annota|segna) [una] lettura di {reading_value:value} (per|su) <ms_il>{task_name:name}"
- "la lettura (di|del|della|dello|dell') {task_name:name} è [di] {reading_value:value}"
- "<ms_il>{task_name:name} segna {reading_value:value}"
MaintenanceSupporterAddNote:
data:
- sentences:
- "aggiungi una nota (a|al|alla|allo|all'|per) {task_name:name} (che dice|dicendo) [che] {note_text:note}"
- "annota (per|su) <ms_il>{task_name:name} che {note_text:note}"
MaintenanceSupporterWhoseTurn:
data:
- sentences:
- "a chi tocca [fare] <ms_il>{task_name:name}"
- "chi (deve fare|si occupa di|si occupa del|si occupa della) <ms_il>{task_name:name}"
- "chi è responsabile (di|del|della|dello|dell') {task_name:name}"
MaintenanceSupporterShoppingList:
data:
- sentences:
- "cosa (dobbiamo|bisogna) (comprare|ricomprare)"
- "cosa (sta finendo|va ricomprato)"
- "quali (ricambi|pezzi|materiali di consumo|scorte) (mancano|stanno finendo|servono)"
MaintenanceSupporterBoughtPart:
data:
- sentences:
- "(ho|abbiamo) comprato {quantity} {part_name:name}"
- "(ho|abbiamo) comprato (altri|altre|nuovi|nuove) {part_name:name}"
- "aggiungi {quantity} {part_name:name} alle scorte"
MaintenanceSupporterLowBatteries:
data:
- sentences:
- "quali batterie sono (scariche|quasi scariche|basse)"
- "ci sono batterie (scariche|basse|da cambiare)"
- "quali (pile|batterie) (devo|bisogna) (cambiare|sostituire)"
MaintenanceSupporterUndo:
data:
- sentences:
- "annulla (l'ultima azione|l'ultima modifica)"
- "annullalo"
- "è stato un errore"
lists:
# NON «name»: è la lista integrata dei nomi delle ENTITÀ di Home Assistant,
# che l'agente predefinito risolve prima di chiamare il gestore — ogni frase
# che la usava rispondeva «non conosco nessun dispositivo…» invece di
# arrivare fino a noi. L'alias {lista:slot} fa comunque arrivare il valore
# nello slot «name».
# Non 'name': è la lista integrata dei nomi di ENTITÀ di Home Assistant (vedi
# il file inglese). {area} è la lista delle aree di Home Assistant.
task_name:
wildcard: true
part_name:
wildcard: true
reading_value:
wildcard: true
note_text:
wildcard: true
days:
range:
from: 1
to: 365
quantity:
range:
from: 1
to: 100
expansion_rules:
# Prefisso proprio: queste regole si fondono con quelle di Home Assistant.
ms_il: "[il |lo |la |l'|i |gli |le ]"
@@ -10,6 +10,13 @@
# Je eigen kopie aanpassen mag: zodra de inhoud niet meer overeenkomt met wat
# wij geschreven hebben, blijven updates ervan af (en de instelling weer
# uitzetten verwijdert hem ook niet).
#
# Eigen zinnen WINNEN van de ingebouwde zinnen van Home Assistant zodra beide
# passen. Een werkwoord dat de ingebouwde zinnen ook gebruiken (overslaan, op
# stil zetten, markeren) met een vrije naam erachter zou "sla dit nummer over"
# inslikken — zulke zinnen dragen daarom een onderhoudswoord (onderhoud, taak,
# herinneringen, "deze keer"). Een test legt elke ingebouwde zin naast dit
# bestand.
language: "nl"
intents:
MaintenanceSupporterListTasks:
@@ -19,8 +26,33 @@ intents:
- "wat moet er onderhouden worden"
- "is er [nog] onderhoud te doen"
- "welke (klusjes|klussen|taken) staan open"
# Bereik: degene die vraagt. HA geeft aan de handler door wie er sprak,
# dus dit antwoordt met DIENS taken (inclusief zijn beurt in de rotatie).
- sentences:
- "wat is (te laat|achterstallig|over tijd)"
- "welk onderhoud is (te laat|achterstallig)"
- "welke (taken|klusjes|klussen) zijn (te laat|achterstallig)"
slots:
status: "overdue"
- sentences:
- "wat moet er vandaag gebeuren"
- "welk onderhoud staat [er] vandaag (gepland|open)"
slots:
within_days: 0
- sentences:
- "wat moet er morgen gebeuren"
slots:
within_days: 1
- sentences:
- "wat moet er deze week gebeuren"
- "welk onderhoud staat [er] deze week (gepland|open)"
slots:
within_days: 7
- sentences:
- "wat moet er deze maand gebeuren"
slots:
within_days: 30
- sentences:
- "wat moet er in [de|het] {area} gebeuren"
- "welk onderhoud is in [de|het] {area} nodig"
- sentences:
- "wat moet ik [nog] doen"
- "wat zijn mijn (taken|klusjes|klussen)"
@@ -28,8 +60,6 @@ intents:
- "heb ik [nog] (iets|wat) te doen"
slots:
scope: "mine"
# Bereik: de kamer waaruit gevraagd wordt, afgeleid uit het gebied van de
# satelliet — zo antwoordt een wandtablet voor zijn eigen kamer.
- sentences:
- "wat moet er hier gebeuren"
- "welk onderhoud is (hier|in deze kamer) nodig"
@@ -39,58 +69,111 @@ intents:
MaintenanceSupporterCompleteTask:
data:
- sentences:
- "ik heb [de|het] {task_name:name} (gedaan|afgerond)"
- "markeer [de|het] {task_name:name} als (gedaan|klaar|afgerond)"
- "[de|het] {task_name:name} is (klaar|gedaan)"
- "ik heb <ms_de> {task_name:name} (gedaan|afgerond)"
- "markeer <ms_de> (taak|onderhoud|klus) {task_name:name} als (gedaan|klaar|afgerond)"
- "<ms_de> {task_name:name} is (klaar|gedaan|afgerond)"
MaintenanceSupporterTaskInstructions:
data:
- sentences:
- "hoe doe ik [de|het] {task_name:name}"
- "(instructies|uitleg) voor [de|het] {task_name:name}"
- "wat heb ik nodig voor [de|het] {task_name:name}"
- "hoe doe ik <ms_de> {task_name:name}"
- "(instructies|uitleg) voor <ms_de> {task_name:name}"
- "wat heb ik nodig voor <ms_de> {task_name:name}"
MaintenanceSupporterTaskDue:
data:
- sentences:
- "wanneer moet [de|het] {task_name:name} (gebeuren|gedaan worden)"
- "wanneer is [de|het] {task_name:name} aan de beurt"
- "wanneer moet <ms_de> {task_name:name} (gebeuren|gedaan worden)"
- "wanneer is <ms_de> {task_name:name} aan de beurt"
MaintenanceSupporterSnoozeTask:
data:
- sentences:
- "zet [de|het] {task_name:name} op stil"
- "(pauzeer|stop) de herinneringen voor [de|het] {task_name:name}"
- "zet de herinneringen (voor|van) <ms_de> {task_name:name} op stil"
- "(pauzeer|stop) de herinneringen (voor|van) <ms_de> {task_name:name}"
- "zet <ms_de> (taak|onderhoud) {task_name:name} op stil"
MaintenanceSupporterPartStock:
data:
- sentences:
- "hoeveel {part_name:name} hebben we [nog]"
- "hoeveel {part_name:name} (is|zijn) er nog"
- "wat is de voorraad [van] [de|het] {part_name:name}"
- "wat is de voorraad [van] <ms_de> {part_name:name}"
MaintenanceSupporterPostponeTask:
data:
- sentences:
- "stel [de|het] {task_name:name} {days} dag[en] uit"
- "schuif [de|het] {task_name:name} {days} dag[en] op"
- "verplaats [de|het] {task_name:name} met {days} dag[en]"
- "stel <ms_de> {task_name:name} {days} dag[en] uit"
- "schuif <ms_de> {task_name:name} {days} dag[en] op"
- "verplaats <ms_de> {task_name:name} met {days} dag[en]"
- sentences:
- "stel [de|het] {task_name:name} een week uit"
- "schuif [de|het] {task_name:name} een week op"
- "stel <ms_de> {task_name:name} een week uit"
- "schuif <ms_de> {task_name:name} een week op"
slots:
days: 7
MaintenanceSupporterSkipTask:
data:
- sentences:
- "sla [de|het] {task_name:name} [deze keer] over"
- "sla deze (ronde|beurt) van [de|het] {task_name:name} over"
- "sla <ms_de> {task_name:name} deze keer over"
- "sla <ms_de> (taak|onderhoud|klus) {task_name:name} [deze keer] over"
- "sla deze (ronde|beurt) van <ms_de> {task_name:name} over"
MaintenanceSupporterRecordReading:
data:
- sentences:
- "(noteer|registreer) [een] (meterstand|stand|meting) van {reading_value:value} (voor|bij) <ms_de> {task_name:name}"
- "de (meterstand|stand) van <ms_de> {task_name:name} is {reading_value:value}"
MaintenanceSupporterAddNote:
data:
- sentences:
- "noteer (bij|voor) <ms_de> {task_name:name} dat {note_text:note}"
- "maak een notitie (bij|voor) <ms_de> {task_name:name} dat {note_text:note}"
MaintenanceSupporterWhoseTurn:
data:
- sentences:
- "wie is er aan de beurt (voor|met) <ms_de> {task_name:name}"
- "wie moet <ms_de> {task_name:name} doen"
- "wie is verantwoordelijk voor <ms_de> {task_name:name}"
MaintenanceSupporterShoppingList:
data:
- sentences:
- "wat moeten we (kopen|bijkopen|halen)"
- "wat moet er (gekocht|bijgekocht|besteld) worden"
- "welke (onderdelen|reserveonderdelen|voorraden|verbruiksartikelen) (zijn bijna op|raken op|moeten we kopen)"
- "wat raakt er op"
MaintenanceSupporterBoughtPart:
data:
- sentences:
- "(ik heb|we hebben) {quantity} [nieuwe] {part_name:name} gekocht"
- "(ik heb|we hebben) nieuwe {part_name:name} gekocht"
- "voeg {quantity} {part_name:name} toe aan de voorraad"
MaintenanceSupporterLowBatteries:
data:
- sentences:
- "welke batterijen zijn (bijna leeg|leeg|zwak)"
- "zijn er batterijen (bijna leeg|leeg|zwak)"
- "welke batterijen (moet ik|moeten we) (vervangen|wisselen)"
MaintenanceSupporterUndo:
data:
- sentences:
- "maak (dat|dit|de laatste actie) ongedaan"
- "draai (dat|dit|de laatste actie) terug"
- "dat was een fout"
lists:
# NIET "name": dat is de ingebouwde lijst met ENTITEITSnamen van Home
# Assistant, die de standaardagent al oplost voordat onze handler draait —
# elke zin die hem gebruikte antwoordde "ik ken geen apparaat dat zo heet…"
# in plaats van ons te bereiken. Het alias {lijst:slot} laat de waarde
# alsnog in het slot "name" aankomen.
# Niet 'name': dat is de ingebouwde lijst met ENTITEITSnamen van Home
# Assistant (zie het Engelse bestand). {area} is de gebiedenlijst van Home
# Assistant.
task_name:
wildcard: true
part_name:
wildcard: true
reading_value:
wildcard: true
note_text:
wildcard: true
days:
range:
from: 1
to: 365
quantity:
range:
from: 1
to: 100
expansion_rules:
# Eigen voorvoegsel: deze regels worden samengevoegd met die van Home
# Assistant.
ms_de: "[de|het]"
@@ -13,7 +13,7 @@
"skipped": "Tento cyklus úkolu '{task}' u zařízení {object} je přeskočený. Další termín je {date}.",
"skip_disabled": "Přeskakování je pro '{task}' vypnuto.",
"not_found": "Nenašel jsem úkol údržby, který by odpovídal '{name}'.",
"ambiguous": "Tomu odpovídá víc úkolů: {candidates}. Upřesni to, prosím.",
"ambiguous": "Tomu odpovídá víc úkolů: {candidates}. Řekni který, například „{example}“.",
"too_early": "Úkol '{task}' se dá dokončit až blíž k termínu.",
"st_overdue": "zpoždění {days} dní",
"st_overdue_one": "zpoždění jeden den",
@@ -43,5 +43,49 @@
"st_phase": " — další krok: {phase}",
"st_priority": ", vysoká priorita",
"completed_phase": "'{task}' na {object} dokončeno — krok: {phase}. Příště: {next}.",
"guide_phase": "Aktuální krok: {phase} (krok {index} z {count})."
"guide_phase": "Aktuální krok: {phase} (krok {index} z {count}).",
"part_ambiguous": "Tomu odpovídá víc dílů: {candidates}. Řekni který, například „{example}“.",
"st_no_date": "bez termínu",
"st_overdue_plain": "po termínu",
"st_due_soon_plain": "brzy na řadě",
"months": "ledna,února,března,dubna,května,června,července,srpna,září,října,listopadu,prosince",
"date_format": "{day}. {month}",
"date_format_year": "{day}. {month} {year}",
"skipped_no_date": "Tento cyklus úkolu '{task}' u zařízení {object} byl přeskočen.",
"snoozed_one": "Připomínky k úkolu '{task}' u zařízení {object} jsou ztlumené na hodinu.",
"guide_checklist_one": "jeden krok kontrolního seznamu: {steps}",
"guide_none_plain": "K úkolu '{task}' u zařízení {object} nejsou uložené žádné návody, dokumenty ani díly.",
"none_due_window": "V tomto období nic nevychází.",
"none_due_area": "V oblasti {area} není potřeba žádná údržba.",
"unknown_area_name": "Oblast s názvem '{area}' neznám.",
"reading_recorded": "Odečet {value}{unit} zapsán k úkolu '{task}' u zařízení {object}.",
"reading_not_a_reading": "Úkol '{task}' nezaznamenává odečty.",
"reading_multi": "Úkol '{task}' zaznamenává více odečtů — zadej je v panelu údržby.",
"reading_unclear": "V '{value}' jsem nezachytil žádné číslo.",
"note_added": "Poznámka přidána k úkolu '{task}' u zařízení {object}.",
"note_too_long": "Poznámky úkolu '{task}' jsou plné — nejdřív je zkrať v panelu údržby.",
"note_empty": "Co má být v poznámce?",
"turn_user": "Teď je na řadě: {user} — '{task}' u zařízení {object}.",
"turn_you": "Teď jsi na řadě ty: '{task}' u zařízení {object}.",
"turn_nobody": "K úkolu '{task}' u zařízení {object} není nikdo přiřazen.",
"buy_none": "Nic nedochází — není potřeba kupovat díly.",
"buy_list": "Docházejí díly, celkem {count}: {items}.",
"buy_list_one": "Dochází jeden díl: {items}.",
"buy_item": "{part} (zbývá {stock})",
"bought": "Přidáno {qty} × {part} — teď je skladem {stock}.",
"batteries_unavailable": "Žádné baterie se nesledují.",
"batteries_none": "Žádná baterie není slabá.",
"batteries_low": "Slabé baterie, celkem {count}: {items}.",
"batteries_low_one": "Jedna baterie je slabá: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Koupit: {needs}.",
"undo_none": "Za posledních {minutes} minut od tebe není co vracet.",
"undo_changed": "Úkol '{task}' se mezitím změnil, takže ho nechávám, jak je.",
"undone_completed": "Vráceno: úkol '{task}' u zařízení {object} už není splněný.",
"undone_reading": "Vráceno: odečet k úkolu '{task}' u zařízení {object} je odstraněn.",
"undone_skipped": "Vráceno: úkol '{task}' u zařízení {object} už není přeskočený.",
"undone_postponed": "Vráceno: úkol '{task}' u zařízení {object} má zase původní termín.",
"undone_snoozed": "Vráceno: připomínky k úkolu '{task}' u zařízení {object} jsou znovu zapnuté.",
"undone_note": "Vráceno: poznámka k úkolu '{task}' u zařízení {object} je odstraněna.",
"undone_bought": "Vráceno: {qty} × {part} znovu odebráno ze skladu."
}
@@ -13,7 +13,7 @@
"skipped": "Jeg har sprunget denne omgang af '{task}' på {object} over. Næste omgang skal laves den {date}.",
"skip_disabled": "Spring over er slået fra for '{task}'.",
"not_found": "Jeg kunne ikke finde en vedligeholdelsesopgave, der passer på '{name}'.",
"ambiguous": "Det passer på flere opgaver: {candidates}. Vær lige lidt mere præcis.",
"ambiguous": "Det passer på flere opgaver: {candidates}. Sig hvilken, for eksempel »{example}«.",
"too_early": "'{task}' kan først markeres som udført tættere på forfaldsdatoen.",
"st_overdue": "{days} dage for sent",
"st_overdue_one": "én dag for sent",
@@ -43,5 +43,49 @@
"st_phase": " — næste trin: {phase}",
"st_priority": ", høj prioritet",
"completed_phase": "'{task}' på {object} udført — trin: {phase}. Næste gang: {next}.",
"guide_phase": "Aktuelt trin: {phase} (trin {index} af {count})."
"guide_phase": "Aktuelt trin: {phase} (trin {index} af {count}).",
"part_ambiguous": "Det passer på flere reservedele: {candidates}. Sig hvilken, for eksempel »{example}«.",
"st_no_date": "uden forfaldsdato",
"st_overdue_plain": "forsinket",
"st_due_soon_plain": "snart",
"months": "januar,februar,marts,april,maj,juni,juli,august,september,oktober,november,december",
"date_format": "{day}. {month}",
"date_format_year": "{day}. {month} {year}",
"skipped_no_date": "Denne runde af '{task}' på {object} er sprunget over.",
"snoozed_one": "Påmindelser for '{task}' på {object} er sat på pause i en time.",
"guide_checklist_one": "ét tjeklistetrin: {steps}",
"guide_none_plain": "Der er ingen gemte vejledninger, dokumenter eller reservedele til '{task}' på {object}.",
"none_due_window": "Intet forfalder i den periode.",
"none_due_area": "Intet skal vedligeholdes i {area}.",
"unknown_area_name": "Jeg kender ikke noget område, der hedder '{area}'.",
"reading_recorded": "Aflæsning {value}{unit} registreret for '{task}' på {object}.",
"reading_not_a_reading": "'{task}' registrerer ingen aflæsning.",
"reading_multi": "'{task}' registrerer flere aflæsninger — indtast dem i vedligeholdelsespanelet.",
"reading_unclear": "Jeg fangede ikke noget tal i '{value}'.",
"note_added": "Noten er tilføjet til '{task}' på {object}.",
"note_too_long": "Noterne til '{task}' er fulde — gør dem kortere i vedligeholdelsespanelet først.",
"note_empty": "Hvad skal der stå i noten?",
"turn_user": "{user} har tur: '{task}' på {object}.",
"turn_you": "Det er din tur: '{task}' på {object}.",
"turn_nobody": "Ingen er tildelt '{task}' på {object}.",
"buy_none": "Intet er ved at slippe op — der skal ikke købes reservedele.",
"buy_list": "{count} reservedele er ved at slippe op: {items}.",
"buy_list_one": "Én reservedel er ved at slippe op: {items}.",
"buy_item": "{part} ({stock} tilbage)",
"bought": "{qty} × {part} lagt på lager — nu {stock} på lager.",
"batteries_unavailable": "Ingen batterier bliver overvåget.",
"batteries_none": "Ingen batterier er ved at være flade.",
"batteries_low": "{count} batterier er ved at være flade: {items}.",
"batteries_low_one": "Ét batteri er ved at være fladt: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Skal købes: {needs}.",
"undo_none": "Der er intet fra dig at fortryde fra de sidste {minutes} minutter.",
"undo_changed": "'{task}' er ændret siden, så jeg lader den være.",
"undone_completed": "Fortrudt: '{task}' på {object} er ikke længere udført.",
"undone_reading": "Fortrudt: aflæsningen for '{task}' på {object} er fjernet.",
"undone_skipped": "Fortrudt: '{task}' på {object} er ikke længere sprunget over.",
"undone_postponed": "Fortrudt: '{task}' på {object} har sin gamle dato igen.",
"undone_snoozed": "Fortrudt: påmindelserne for '{task}' på {object} er slået til igen.",
"undone_note": "Fortrudt: noten på '{task}' ({object}) er fjernet.",
"undone_bought": "Fortrudt: {qty} × {part} taget ud af lageret igen."
}
@@ -13,7 +13,7 @@
"skipped": "Dieser Durchgang von '{task}' an {object} wurde übersprungen. Der nächste ist am {date} fällig.",
"skip_disabled": "Überspringen ist für '{task}' ausgeschaltet.",
"not_found": "Ich habe keine Wartungsaufgabe zu '{name}' gefunden.",
"ambiguous": "Das passt auf mehrere Aufgaben: {candidates}. Bitte formuliere genauer.",
"ambiguous": "Das passt auf mehrere Aufgaben: {candidates}. Sag, welche du meinst, zum Beispiel „{example}“.",
"too_early": "'{task}' kann erst näher am Fälligkeitstermin erledigt werden.",
"st_overdue": "seit {days} Tagen überfällig",
"st_overdue_one": "seit einem Tag überfällig",
@@ -43,5 +43,49 @@
"st_phase": " — nächster Schritt: {phase}",
"st_priority": ", hohe Priorität",
"completed_phase": "'{task}' an {object} erledigt — Schritt: {phase}. Beim nächsten Mal: {next}.",
"guide_phase": "Aktueller Schritt: {phase} (Schritt {index} von {count})."
"guide_phase": "Aktueller Schritt: {phase} (Schritt {index} von {count}).",
"part_ambiguous": "Das passt auf mehrere Ersatzteile: {candidates}. Sag, welches du meinst, zum Beispiel „{example}“.",
"st_no_date": "ohne Fälligkeitsdatum",
"st_overdue_plain": "überfällig",
"st_due_soon_plain": "bald fällig",
"months": "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember",
"date_format": "{day}. {month}",
"date_format_year": "{day}. {month} {year}",
"skipped_no_date": "Dieser Durchgang von '{task}' an {object} wurde übersprungen.",
"snoozed_one": "Erinnerungen für '{task}' an {object} für eine Stunde stummgeschaltet.",
"guide_checklist_one": "ein Checklisten-Schritt: {steps}",
"guide_none_plain": "Zu '{task}' an {object} sind keine Anleitungen, Dokumente oder Ersatzteile hinterlegt.",
"none_due_window": "In diesem Zeitraum ist nichts fällig.",
"none_due_area": "Im Bereich {area} ist keine Wartung fällig.",
"unknown_area_name": "Einen Bereich namens '{area}' kenne ich nicht.",
"reading_recorded": "{value}{unit} für '{task}' an {object} eingetragen.",
"reading_not_a_reading": "'{task}' erfasst keinen Messwert.",
"reading_multi": "'{task}' erfasst mehrere Messwerte — trag sie im Wartungs-Panel ein.",
"reading_unclear": "In '{value}' habe ich keine Zahl erkannt.",
"note_added": "Notiz zu '{task}' an {object} hinzugefügt.",
"note_too_long": "Die Notizen zu '{task}' sind voll — kürze sie zuerst im Wartungs-Panel.",
"note_empty": "Was soll in der Notiz stehen?",
"turn_user": "{user} ist dran: '{task}' an {object}.",
"turn_you": "Du bist dran: '{task}' an {object}.",
"turn_nobody": "Für '{task}' an {object} ist niemand eingetragen.",
"buy_none": "Nichts wird knapp — es müssen keine Ersatzteile gekauft werden.",
"buy_list": "{count} Ersatzteile werden knapp: {items}.",
"buy_list_one": "Ein Ersatzteil wird knapp: {items}.",
"buy_item": "{part} (noch {stock})",
"bought": "{qty} × {part} eingebucht — jetzt {stock} auf Lager.",
"batteries_unavailable": "Es werden keine Batterien überwacht.",
"batteries_none": "Keine Batterie ist schwach.",
"batteries_low": "{count} Batterien sind schwach: {items}.",
"batteries_low_one": "Eine Batterie ist schwach: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Zu kaufen: {needs}.",
"undo_none": "Von dir gibt es aus den letzten {minutes} Minuten nichts rückgängig zu machen.",
"undo_changed": "'{task}' hat sich inzwischen geändert — ich lasse es, wie es ist.",
"undone_completed": "Rückgängig gemacht: '{task}' an {object} ist nicht mehr erledigt.",
"undone_reading": "Rückgängig gemacht: Der Messwert für '{task}' an {object} ist entfernt.",
"undone_skipped": "Rückgängig gemacht: '{task}' an {object} ist nicht mehr übersprungen.",
"undone_postponed": "Rückgängig gemacht: '{task}' an {object} hat wieder den alten Termin.",
"undone_snoozed": "Rückgängig gemacht: Die Erinnerungen für '{task}' an {object} sind wieder an.",
"undone_note": "Rückgängig gemacht: Die Notiz zu '{task}' an {object} ist entfernt.",
"undone_bought": "Rückgängig gemacht: {qty} × {part} wieder aus dem Bestand genommen."
}
@@ -13,7 +13,7 @@
"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}. Please be more specific.",
"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",
@@ -43,5 +43,49 @@
"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})."
"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."
}
@@ -13,7 +13,7 @@
"skipped": "Me he saltado este ciclo de '{task}' en {object}. El siguiente toca el {date}.",
"skip_disabled": "Omitir está desactivado para '{task}'.",
"not_found": "No he encontrado ninguna tarea de mantenimiento que coincida con '{name}'.",
"ambiguous": "Eso coincide con varias tareas: {candidates}. Concreta un poco más, por favor.",
"ambiguous": "Eso coincide con varias tareas: {candidates}. Di cuál, por ejemplo «{example}».",
"too_early": "'{task}' solo se puede completar cuando se acerque su fecha prevista.",
"st_overdue": "{days} días de retraso",
"st_overdue_one": "un día de retraso",
@@ -43,5 +43,49 @@
"st_phase": " — siguiente paso: {phase}",
"st_priority": ", prioridad alta",
"completed_phase": "'{task}' en {object} completado — paso: {phase}. La próxima vez: {next}.",
"guide_phase": "Paso actual: {phase} (paso {index} de {count})."
"guide_phase": "Paso actual: {phase} (paso {index} de {count}).",
"part_ambiguous": "Eso coincide con varios repuestos: {candidates}. Di cuál, por ejemplo «{example}».",
"st_no_date": "sin fecha",
"st_overdue_plain": "atrasada",
"st_due_soon_plain": "pronto",
"months": "enero,febrero,marzo,abril,mayo,junio,julio,agosto,septiembre,octubre,noviembre,diciembre",
"date_format": "{day} de {month}",
"date_format_year": "{day} de {month} de {year}",
"skipped_no_date": "Se ha saltado esta ronda de '{task}' en {object}.",
"snoozed_one": "Avisos de '{task}' en {object} silenciados durante una hora.",
"guide_checklist_one": "un paso de la lista: {steps}",
"guide_none_plain": "No hay instrucciones, documentos ni repuestos guardados para '{task}' en {object}.",
"none_due_window": "No toca nada en ese plazo.",
"none_due_area": "No hay mantenimiento pendiente en {area}.",
"unknown_area_name": "No conozco ninguna zona llamada '{area}'.",
"reading_recorded": "Lectura de {value}{unit} registrada para '{task}' en {object}.",
"reading_not_a_reading": "'{task}' no registra lecturas.",
"reading_multi": "'{task}' registra varias lecturas: introdúcelas en el panel de mantenimiento.",
"reading_unclear": "No he entendido ningún número en '{value}'.",
"note_added": "Nota añadida a '{task}' en {object}.",
"note_too_long": "Las notas de '{task}' están llenas: acórtalas primero en el panel de mantenimiento.",
"note_empty": "¿Qué debe decir la nota?",
"turn_user": "Le toca a {user}: '{task}' en {object}.",
"turn_you": "Te toca a ti: '{task}' en {object}.",
"turn_nobody": "Nadie tiene asignada '{task}' en {object}.",
"buy_none": "No se está acabando nada: no hay que comprar repuestos.",
"buy_list": "Se están acabando {count} repuestos: {items}.",
"buy_list_one": "Se está acabando un repuesto: {items}.",
"buy_item": "{part} (quedan {stock})",
"bought": "{qty} × {part} añadidos: ahora hay {stock} en stock.",
"batteries_unavailable": "No se está siguiendo ninguna batería.",
"batteries_none": "Ninguna batería está baja.",
"batteries_low": "{count} baterías están bajas: {items}.",
"batteries_low_one": "Una batería está baja: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Para comprar: {needs}.",
"undo_none": "No hay nada tuyo que deshacer de los últimos {minutes} minutos.",
"undo_changed": "'{task}' ha cambiado desde entonces, así que lo dejo como está.",
"undone_completed": "Deshecho: '{task}' en {object} ya no está completada.",
"undone_reading": "Deshecho: se ha quitado la lectura de '{task}' en {object}.",
"undone_skipped": "Deshecho: '{task}' en {object} ya no está saltada.",
"undone_postponed": "Deshecho: '{task}' en {object} vuelve a su fecha anterior.",
"undone_snoozed": "Deshecho: los avisos de '{task}' en {object} vuelven a estar activos.",
"undone_note": "Deshecho: se ha quitado la nota de '{task}' en {object}.",
"undone_bought": "Deshecho: {qty} × {part} retirados del stock."
}
@@ -13,7 +13,7 @@
"skipped": "Ohitin tehtävän '{task}' tämän kerran kohteessa {object}. Seuraava ajankohta: {date}.",
"skip_disabled": "Ohittaminen on poistettu käytöstä kohteelle '{task}'.",
"not_found": "En löytänyt huoltotehtävää, joka vastaisi hakua '{name}'.",
"ambiguous": "Tämä vastaa useaa tehtävää: {candidates}. Tarkenna vielä hieman.",
"ambiguous": "Tämä vastaa useaa tehtävää: {candidates}. Sano mikä, esimerkiksi ”{example}”.",
"too_early": "Tehtävän '{task}' voi kuitata tehdyksi vasta lähempänä sen ajankohtaa.",
"st_overdue": "{days} päivää myöhässä",
"st_overdue_one": "päivän myöhässä",
@@ -43,5 +43,49 @@
"st_phase": " — seuraava vaihe: {phase}",
"st_priority": ", korkea prioriteetti",
"completed_phase": "'{task}' ({object}) valmis — vaihe: {phase}. Ensi kerralla: {next}.",
"guide_phase": "Nykyinen vaihe: {phase} (vaihe {index}/{count})."
"guide_phase": "Nykyinen vaihe: {phase} (vaihe {index}/{count}).",
"part_ambiguous": "Tämä vastaa useaa varaosaa: {candidates}. Sano mikä, esimerkiksi ”{example}”.",
"st_no_date": "ei eräpäivää",
"st_overdue_plain": "myöhässä",
"st_due_soon_plain": "pian vuorossa",
"months": "tammikuuta,helmikuuta,maaliskuuta,huhtikuuta,toukokuuta,kesäkuuta,heinäkuuta,elokuuta,syyskuuta,lokakuuta,marraskuuta,joulukuuta",
"date_format": "{day}. {month}",
"date_format_year": "{day}. {month} {year}",
"skipped_no_date": "Ohitin tehtävän '{task}' tämän kerran kohteessa {object}.",
"snoozed_one": "Muistutukset tehtävästä '{task}' kohteessa {object} on vaimennettu tunniksi.",
"guide_checklist_one": "yksi tarkistuslistan kohta: {steps}",
"guide_none_plain": "Tehtävälle '{task}' kohteessa {object} ei ole tallennettu ohjeita, dokumentteja eikä varaosia.",
"none_due_window": "Sillä aikavälillä ei ole mitään vuorossa.",
"none_due_area": "Alueella {area} ei tarvita huoltoa.",
"unknown_area_name": "En tunne aluetta nimeltä '{area}'.",
"reading_recorded": "Kirjasin lukeman {value}{unit} tehtävälle '{task}' kohteessa {object}.",
"reading_not_a_reading": "Tehtävä '{task}' ei kirjaa lukemia.",
"reading_multi": "Tehtävä '{task}' kirjaa useita lukemia — syötä ne huoltopaneelissa.",
"reading_unclear": "En erottanut lukua kohdasta '{value}'.",
"note_added": "Lisäsin muistiinpanon tehtävälle '{task}' kohteessa {object}.",
"note_too_long": "Tehtävän '{task}' muistiinpanot ovat täynnä — lyhennä niitä ensin huoltopaneelissa.",
"note_empty": "Mitä muistiinpanoon kirjoitetaan?",
"turn_user": "Vuorossa on {user}: '{task}' kohteessa {object}.",
"turn_you": "Sinä olet vuorossa: '{task}' kohteessa {object}.",
"turn_nobody": "Tehtävälle '{task}' kohteessa {object} ei ole määritetty ketään.",
"buy_none": "Mikään ei ole loppumassa — varaosia ei tarvitse ostaa.",
"buy_list": "Varaosia on loppumassa, yhteensä {count}: {items}.",
"buy_list_one": "Yksi varaosa on loppumassa: {items}.",
"buy_item": "{part} (jäljellä {stock})",
"bought": "Lisäsin varastoon {qty} × {part} — nyt varastossa {stock}.",
"batteries_unavailable": "Paristoja ei seurata.",
"batteries_none": "Yksikään paristo ei ole heikko.",
"batteries_low": "Heikkoja paristoja on {count}: {items}.",
"batteries_low_one": "Yksi paristo on heikko: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Ostettavaa: {needs}.",
"undo_none": "Sinulta ei ole mitään peruttavaa viimeisen {minutes} minuutin ajalta.",
"undo_changed": "Tehtävä '{task}' on muuttunut sen jälkeen, joten jätän sen ennalleen.",
"undone_completed": "Peruttu: tehtävä '{task}' kohteessa {object} ei ole enää tehty.",
"undone_reading": "Peruttu: tehtävän '{task}' lukema kohteessa {object} on poistettu.",
"undone_skipped": "Peruttu: tehtävää '{task}' kohteessa {object} ei ole enää ohitettu.",
"undone_postponed": "Peruttu: tehtävä '{task}' kohteessa {object} on taas alkuperäisenä päivänä.",
"undone_snoozed": "Peruttu: tehtävän '{task}' muistutukset kohteessa {object} ovat taas päällä.",
"undone_note": "Peruttu: tehtävän '{task}' muistiinpano kohteessa {object} on poistettu.",
"undone_bought": "Peruttu: {qty} × {part} otettu taas pois varastosta."
}
@@ -13,7 +13,7 @@
"skipped": "J'ai sauté ce cycle de '{task}' sur {object}. Le prochain est à faire le {date}.",
"skip_disabled": "Ignorer est désactivé pour '{task}'.",
"not_found": "Je n'ai pas trouvé de tâche d'entretien qui corresponde à '{name}'.",
"ambiguous": "Ça correspond à plusieurs tâches : {candidates}. Sois un peu plus précis, s'il te plaît.",
"ambiguous": "Ça correspond à plusieurs tâches : {candidates}. Dis laquelle, par exemple « {example} ».",
"too_early": "Tu ne pourras valider '{task}' que plus près de sa date d'échéance.",
"st_overdue": "{days} jours de retard",
"st_overdue_one": "un jour de retard",
@@ -43,5 +43,49 @@
"st_phase": " — prochaine étape : {phase}",
"st_priority": ", priorité haute",
"completed_phase": "« {task} » sur {object} terminé — étape : {phase}. La prochaine fois : {next}.",
"guide_phase": "Étape actuelle : {phase} (étape {index} sur {count})."
"guide_phase": "Étape actuelle : {phase} (étape {index} sur {count}).",
"part_ambiguous": "Ça correspond à plusieurs pièces : {candidates}. Dis laquelle, par exemple « {example} ».",
"st_no_date": "sans échéance",
"st_overdue_plain": "en retard",
"st_due_soon_plain": "bientôt à faire",
"months": "janvier,février,mars,avril,mai,juin,juillet,août,septembre,octobre,novembre,décembre",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "Ce cycle de '{task}' sur {object} a été sauté.",
"snoozed_one": "Rappels pour '{task}' sur {object} mis en pause pendant une heure.",
"guide_checklist_one": "une étape de checklist : {steps}",
"guide_none_plain": "Aucune instruction, aucun document ni aucune pièce n'est enregistré pour '{task}' sur {object}.",
"none_due_window": "Rien n'est prévu sur cette période.",
"none_due_area": "Aucun entretien n'est à faire dans {area}.",
"unknown_area_name": "Je ne connais pas de pièce appelée '{area}'.",
"reading_recorded": "Relevé {value}{unit} enregistré pour '{task}' sur {object}.",
"reading_not_a_reading": "'{task}' n'enregistre pas de relevé.",
"reading_multi": "'{task}' enregistre plusieurs relevés — saisis-les dans le panneau Maintenance.",
"reading_unclear": "Je n'ai pas compris de nombre dans '{value}'.",
"note_added": "Note ajoutée à '{task}' sur {object}.",
"note_too_long": "Les notes de '{task}' sont pleines — raccourcis-les d'abord dans le panneau Maintenance.",
"note_empty": "Que doit dire la note ?",
"turn_user": "C'est au tour de {user} : '{task}' sur {object}.",
"turn_you": "C'est ton tour : '{task}' sur {object}.",
"turn_nobody": "Personne n'est assigné à '{task}' sur {object}.",
"buy_none": "Rien ne manque — aucune pièce à acheter.",
"buy_list": "{count} pièces arrivent en rupture : {items}.",
"buy_list_one": "Une pièce arrive en rupture : {items}.",
"buy_item": "{part} ({stock} restant)",
"bought": "{qty} × {part} ajouté au stock — {stock} en stock maintenant.",
"batteries_unavailable": "Aucune pile n'est suivie.",
"batteries_none": "Aucune pile n'est faible.",
"batteries_low": "{count} piles sont faibles : {items}.",
"batteries_low_one": "Une pile est faible : {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " À acheter : {needs}.",
"undo_none": "Tu n'as rien à annuler des {minutes} dernières minutes.",
"undo_changed": "'{task}' a changé depuis, je le laisse tel quel.",
"undone_completed": "Annulé : '{task}' sur {object} n'est plus fait.",
"undone_reading": "Annulé : le relevé de '{task}' sur {object} est supprimé.",
"undone_skipped": "Annulé : '{task}' sur {object} n'est plus sauté.",
"undone_postponed": "Annulé : '{task}' sur {object} retrouve sa date d'origine.",
"undone_snoozed": "Annulé : les rappels pour '{task}' sur {object} sont réactivés.",
"undone_note": "Annulé : la note sur '{task}' ({object}) est supprimée.",
"undone_bought": "Annulé : {qty} × {part} retiré du stock."
}
@@ -13,7 +13,7 @@
"skipped": "{object} पर '{task}' का यह चक्र छोड़ दिया है। अगली बार {date} को करना है।",
"skip_disabled": "'{task}' के लिए छोड़ना बंद है।",
"not_found": "'{name}' से मिलता-जुलता कोई मेंटेनेंस काम नहीं मिला।",
"ambiguous": "इससे कई काम मेल खाते हैं: {candidates}। थोड़ा और साफ़ बताइए।",
"ambiguous": "इससे कई काम मेल खाते हैं: {candidates}। बताइए कौन-सा, जैसे “{example}”।",
"too_early": "'{task}' को तय तारीख़ के क़रीब आने पर ही पूरा किया जा सकता है।",
"st_overdue": "{days} दिन की देरी",
"st_overdue_one": "एक दिन की देरी",
@@ -43,5 +43,49 @@
"st_phase": " — अगला चरण: {phase}",
"st_priority": ", उच्च प्राथमिकता",
"completed_phase": "{object} पर '{task}' पूर्ण — चरण: {phase}। अगली बार: {next}।",
"guide_phase": "वर्तमान चरण: {phase} ({count} में से चरण {index})।"
"guide_phase": "वर्तमान चरण: {phase} ({count} में से चरण {index})।",
"part_ambiguous": "इससे कई स्पेयर पार्ट मेल खाते हैं: {candidates}। बताइए कौन-सा, जैसे “{example}”।",
"st_no_date": "कोई तारीख़ तय नहीं",
"st_overdue_plain": "देरी से",
"st_due_soon_plain": "जल्द होना है",
"months": "जनवरी,फ़रवरी,मार्च,अप्रैल,मई,जून,जुलाई,अगस्त,सितंबर,अक्टूबर,नवंबर,दिसंबर",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "{object} पर '{task}' का यह चक्र छोड़ दिया है।",
"snoozed_one": "{object} पर '{task}' के रिमाइंडर एक घंटे के लिए बंद कर दिए हैं।",
"guide_checklist_one": "चेकलिस्ट का एक चरण: {steps}",
"guide_none_plain": "{object} पर '{task}' के लिए कोई निर्देश, दस्तावेज़ या स्पेयर पार्ट सहेजा नहीं गया है।",
"none_due_window": "इस अवधि में कुछ भी तय नहीं है।",
"none_due_area": "{area} में किसी मेंटेनेंस की ज़रूरत नहीं है।",
"unknown_area_name": "'{area}' नाम का कोई क्षेत्र मुझे नहीं पता।",
"reading_recorded": "{object} पर '{task}' के लिए {value}{unit} रीडिंग दर्ज कर दी है।",
"reading_not_a_reading": "'{task}' कोई रीडिंग दर्ज नहीं करता।",
"reading_multi": "'{task}' कई रीडिंग दर्ज करता है — उन्हें मेंटेनेंस पैनल में भरिए।",
"reading_unclear": "'{value}' में मुझे कोई संख्या सुनाई नहीं दी।",
"note_added": "{object} पर '{task}' में नोट जोड़ दिया है।",
"note_too_long": "'{task}' के नोट भर चुके हैं — पहले मेंटेनेंस पैनल में उन्हें छोटा कीजिए।",
"note_empty": "नोट में क्या लिखना है?",
"turn_user": "अभी बारी है: {user} — {object} पर '{task}'।",
"turn_you": "अभी आपकी बारी है: {object} पर '{task}'।",
"turn_nobody": "{object} पर '{task}' किसी को सौंपा नहीं गया है।",
"buy_none": "कुछ भी ख़त्म नहीं हो रहा — कोई स्पेयर पार्ट ख़रीदने की ज़रूरत नहीं है।",
"buy_list": "{count} स्पेयर पार्ट ख़त्म होने वाले हैं: {items}।",
"buy_list_one": "एक स्पेयर पार्ट ख़त्म होने वाला है: {items}।",
"buy_item": "{part} ({stock} बचे)",
"bought": "{qty} × {part} स्टॉक में जोड़ दिए — अब स्टॉक में {stock} हैं।",
"batteries_unavailable": "किसी बैटरी पर नज़र नहीं रखी जा रही है।",
"batteries_none": "कोई बैटरी कमज़ोर नहीं है।",
"batteries_low": "{count} बैटरियाँ कमज़ोर हैं: {items}।",
"batteries_low_one": "एक बैटरी कमज़ोर है: {items}।",
"battery_item": "{device} ({type})",
"batteries_buy": " ख़रीदना है: {needs}।",
"undo_none": "पिछले {minutes} मिनट में आपका कोई काम पलटने के लिए नहीं है।",
"undo_changed": "'{task}' तब से बदल चुका है, इसलिए मैं उसे वैसे ही छोड़ रहा हूँ।",
"undone_completed": "पलट दिया: {object} पर '{task}' अब पूरा नहीं है।",
"undone_reading": "पलट दिया: {object} पर '{task}' की रीडिंग हटा दी गई है।",
"undone_skipped": "पलट दिया: {object} पर '{task}' अब छोड़ा हुआ नहीं है।",
"undone_postponed": "पलट दिया: {object} पर '{task}' फिर से पुरानी तारीख़ पर है।",
"undone_snoozed": "पलट दिया: {object} पर '{task}' के रिमाइंडर फिर से चालू हैं।",
"undone_note": "पलट दिया: {object} पर '{task}' का नोट हटा दिया गया है।",
"undone_bought": "पलट दिया: {qty} × {part} फिर से स्टॉक से हटा दिए।"
}
@@ -13,7 +13,7 @@
"skipped": "Kihagytam ezt a fordulót: '{task}' – {object}. A következő időpont: {date}.",
"skip_disabled": "A kihagyás ki van kapcsolva ehhez: '{task}'.",
"not_found": "Nem találtam ehhez illő karbantartási feladatot: '{name}'.",
"ambiguous": "Több feladatra is illik: {candidates}. Fogalmazz pontosabban.",
"ambiguous": "Több feladatra is illik: {candidates}. Mondd meg, melyikre gondolsz, például: „{example}”.",
"too_early": "'{task}': ezt a feladatot csak az esedékesség közelében lehet elvégezni.",
"st_overdue": "{days} napja késésben",
"st_overdue_one": "egy napja késésben",
@@ -43,5 +43,49 @@
"st_phase": " — következő lépés: {phase}",
"st_priority": ", magas prioritás",
"completed_phase": "'{task}' ({object}) elvégezve — lépés: {phase}. Legközelebb: {next}.",
"guide_phase": "Aktuális lépés: {phase} ({index}. lépés a(z) {count} közül)."
"guide_phase": "Aktuális lépés: {phase} ({index}. lépés a(z) {count} közül).",
"part_ambiguous": "Több alkatrészre is illik: {candidates}. Mondd meg, melyikre gondolsz, például: „{example}”.",
"st_no_date": "nincs határideje",
"st_overdue_plain": "késésben",
"st_due_soon_plain": "hamarosan esedékes",
"months": "január,február,március,április,május,június,július,augusztus,szeptember,október,november,december",
"date_format": "{month} {day}.",
"date_format_year": "{year}. {month} {day}.",
"skipped_no_date": "Kihagytam ezt a fordulót: '{task}' – {object}.",
"snoozed_one": "'{task}' – {object}: egy órára elnémítottam az emlékeztetőket.",
"guide_checklist_one": "egy lépés az ellenőrzőlistán: {steps}",
"guide_none_plain": "Nincsenek mentett útmutatók, dokumentumok vagy alkatrészek ehhez: '{task}' – {object}.",
"none_due_window": "Ebben az időszakban nincs semmi esedékes.",
"none_due_area": "Itt nincs esedékes karbantartás: {area}.",
"unknown_area_name": "Nem ismerek ilyen nevű területet: '{area}'.",
"reading_recorded": "Rögzítettem a leolvasást: {value}{unit} – '{task}' – {object}.",
"reading_not_a_reading": "'{task}': ez a feladat nem rögzít leolvasást.",
"reading_multi": "'{task}': ez a feladat több leolvasást rögzít — add meg őket a karbantartási panelen.",
"reading_unclear": "Nem hallottam számot ebben: '{value}'.",
"note_added": "Hozzáadtam a jegyzetet: '{task}' – {object}.",
"note_too_long": "'{task}': a jegyzetek megteltek — előbb rövidítsd őket a karbantartási panelen.",
"note_empty": "Mi legyen a jegyzetben?",
"turn_user": "Most {user} következik: '{task}' – {object}.",
"turn_you": "Most te következel: '{task}' – {object}.",
"turn_nobody": "Senki sincs hozzárendelve ehhez: '{task}' – {object}.",
"buy_none": "Semmi sem fogy ki — nem kell alkatrészt venni.",
"buy_list": "Kifogyóban lévő alkatrészek, összesen {count}: {items}.",
"buy_list_one": "Egy alkatrész fogyóban van: {items}.",
"buy_item": "{part} (maradt {stock})",
"bought": "Készletre vettem: {qty} × {part} — most {stock} van készleten.",
"batteries_unavailable": "Nincsenek figyelt elemek.",
"batteries_none": "Egyik elem sem gyenge.",
"batteries_low": "Gyenge elemek, összesen {count}: {items}.",
"batteries_low_one": "Egy elem gyenge: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Venni kell: {needs}.",
"undo_none": "Az elmúlt {minutes} percből nincs tőled mit visszavonni.",
"undo_changed": "'{task}' azóta megváltozott, ezért nem nyúlok hozzá.",
"undone_completed": "Visszavonva: '{task}' – {object} már nincs elvégezve.",
"undone_reading": "Visszavonva: a leolvasás törölve: '{task}' – {object}.",
"undone_skipped": "Visszavonva: '{task}' – {object} már nincs kihagyva.",
"undone_postponed": "Visszavonva: '{task}' – {object} újra a korábbi időponton van.",
"undone_snoozed": "Visszavonva: '{task}' – {object} emlékeztetői újra be vannak kapcsolva.",
"undone_note": "Visszavonva: a jegyzet törölve: '{task}' – {object}.",
"undone_bought": "Visszavonva: {qty} × {part} újra levéve a készletről."
}
@@ -13,7 +13,7 @@
"skipped": "Ho saltato questo ciclo di '{task}' su {object}. Il prossimo è previsto per il {date}.",
"skip_disabled": "Saltare è disattivato per '{task}'.",
"not_found": "Non ho trovato nessuna attività di manutenzione che corrisponda a '{name}'.",
"ambiguous": "Corrisponde a più attività: {candidates}. Puoi essere un po' più preciso?",
"ambiguous": "Corrisponde a più attività: {candidates}. Di' quale, per esempio «{example}».",
"too_early": "Puoi completare '{task}' solo quando si avvicina la scadenza.",
"st_overdue": "{days} giorni di ritardo",
"st_overdue_one": "un giorno di ritardo",
@@ -43,5 +43,49 @@
"st_phase": " — prossimo passo: {phase}",
"st_priority": ", priorità alta",
"completed_phase": "'{task}' su {object} completato — passo: {phase}. La prossima volta: {next}.",
"guide_phase": "Passo attuale: {phase} (passo {index} di {count})."
"guide_phase": "Passo attuale: {phase} (passo {index} di {count}).",
"part_ambiguous": "Corrisponde a più ricambi: {candidates}. Di' quale, per esempio «{example}».",
"st_no_date": "senza scadenza",
"st_overdue_plain": "in ritardo",
"st_due_soon_plain": "in scadenza",
"months": "gennaio,febbraio,marzo,aprile,maggio,giugno,luglio,agosto,settembre,ottobre,novembre,dicembre",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "Questo giro di '{task}' su {object} è stato saltato.",
"snoozed_one": "Promemoria per '{task}' su {object} silenziati per un'ora.",
"guide_checklist_one": "un passaggio della checklist: {steps}",
"guide_none_plain": "Per '{task}' su {object} non ci sono istruzioni, documenti o ricambi salvati.",
"none_due_window": "In quel periodo non scade nulla.",
"none_due_area": "In {area} non serve nessuna manutenzione.",
"unknown_area_name": "Non conosco nessuna area chiamata '{area}'.",
"reading_recorded": "Lettura di {value}{unit} registrata per '{task}' su {object}.",
"reading_not_a_reading": "'{task}' non registra letture.",
"reading_multi": "'{task}' registra più letture: inseriscile nel pannello Manutenzione.",
"reading_unclear": "Non ho capito nessun numero in '{value}'.",
"note_added": "Nota aggiunta a '{task}' su {object}.",
"note_too_long": "Le note di '{task}' sono piene: accorciale prima nel pannello Manutenzione.",
"note_empty": "Cosa deve dire la nota?",
"turn_user": "Tocca a {user}: '{task}' su {object}.",
"turn_you": "Tocca a te: '{task}' su {object}.",
"turn_nobody": "Nessuno è assegnato a '{task}' su {object}.",
"buy_none": "Non sta finendo niente: non serve comprare ricambi.",
"buy_list": "Stanno finendo {count} ricambi: {items}.",
"buy_list_one": "Sta finendo un ricambio: {items}.",
"buy_item": "{part} (ne restano {stock})",
"bought": "Aggiunti {qty} × {part}: ora ce ne sono {stock} in scorta.",
"batteries_unavailable": "Nessuna batteria è monitorata.",
"batteries_none": "Nessuna batteria è scarica.",
"batteries_low": "{count} batterie sono scariche: {items}.",
"batteries_low_one": "Una batteria è scarica: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Da comprare: {needs}.",
"undo_none": "Non c'è niente di tuo da annullare negli ultimi {minutes} minuti.",
"undo_changed": "'{task}' è cambiata nel frattempo, quindi la lascio così.",
"undone_completed": "Annullato: '{task}' su {object} non è più completata.",
"undone_reading": "Annullato: la lettura di '{task}' su {object} è stata rimossa.",
"undone_skipped": "Annullato: '{task}' su {object} non è più saltata.",
"undone_postponed": "Annullato: '{task}' su {object} torna alla data di prima.",
"undone_snoozed": "Annullato: i promemoria per '{task}' su {object} sono di nuovo attivi.",
"undone_note": "Annullato: la nota su '{task}' ({object}) è stata rimossa.",
"undone_bought": "Annullato: {qty} × {part} tolti dalle scorte."
}
@@ -13,7 +13,7 @@
"skipped": "{object}の「{task}」の今回分をスキップしました。次回は{date}が期限です。",
"skip_disabled": "'{task}'のスキップは無効になっています。",
"not_found": "「{name}」に一致するメンテナンスタスクは見つかりませんでした。",
"ambiguous": "いくつかのタスクが当てはまります:{candidates}。もう少し詳しく言ってください。",
"ambiguous": "いくつかのタスクが当てはまります:{candidates}。どれか言ってください。例:「{example}」。",
"too_early": "「{task}」は期限が近づいてからでないと完了にできません。",
"st_overdue": "{days}日遅れ",
"st_overdue_one": "1日遅れ",
@@ -43,5 +43,49 @@
"st_phase": "(次のステップ: {phase})",
"st_priority": "、優先度高",
"completed_phase": "{object}の「{task}」を完了しました(ステップ: {phase})。次回は: {next}。",
"guide_phase": "現在のステップ: {phase}({count}ステップ中{index}番目)。"
"guide_phase": "現在のステップ: {phase}({count}ステップ中{index}番目)。",
"part_ambiguous": "いくつかの交換部品が当てはまります:{candidates}。どれか言ってください。例:「{example}」。",
"st_no_date": "期限なし",
"st_overdue_plain": "期限切れ",
"st_due_soon_plain": "もうすぐ期限",
"months": "1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月",
"date_format": "{month}{day}日",
"date_format_year": "{year}年{month}{day}日",
"skipped_no_date": "{object}の「{task}」の今回分をスキップしました。",
"snoozed_one": "{object}の「{task}」のリマインダーを1時間、一時停止しました。",
"guide_checklist_one": "チェックリスト1項目:{steps}",
"guide_none_plain": "{object}の「{task}」には、手順も書類も交換部品も保存されていません。",
"none_due_window": "その期間に期限を迎えるものはありません。",
"none_due_area": "{area}で必要なメンテナンスはありません。",
"unknown_area_name": "「{area}」というエリアは見つかりません。",
"reading_recorded": "{object}の「{task}」に{value}{unit}を記録しました。",
"reading_not_a_reading": "「{task}」は測定値を記録するタスクではありません。",
"reading_multi": "「{task}」は複数の測定値を記録します。メンテナンスパネルで入力してください。",
"reading_unclear": "「{value}」から数値を聞き取れませんでした。",
"note_added": "{object}の「{task}」にメモを追加しました。",
"note_too_long": "「{task}」のメモがいっぱいです。先にメンテナンスパネルで短くしてください。",
"note_empty": "メモには何と書きますか?",
"turn_user": "今の担当は{user}です:{object}の「{task}」。",
"turn_you": "今の担当はあなたです:{object}の「{task}」。",
"turn_nobody": "{object}の「{task}」には担当者がいません。",
"buy_none": "残り少ないものはありません。交換部品を買う必要はありません。",
"buy_list": "残り少ない交換部品が{count}件あります:{items}。",
"buy_list_one": "残り少ない交換部品が1件あります:{items}。",
"buy_item": "{part}(残り{stock})",
"bought": "{qty} × {part}を在庫に追加しました。現在の在庫は{stock}です。",
"batteries_unavailable": "監視しているバッテリーはありません。",
"batteries_none": "残量が少ないバッテリーはありません。",
"batteries_low": "残量が少ないバッテリーが{count}個あります:{items}。",
"batteries_low_one": "残量が少ないバッテリーが1個あります:{items}。",
"battery_item": "{device}({type})",
"batteries_buy": " 購入するもの:{needs}。",
"undo_none": "この{minutes}分間に、あなたが取り消せる操作はありません。",
"undo_changed": "「{task}」はその後変更されたので、そのままにしておきます。",
"undone_completed": "取り消しました:{object}の「{task}」は未完了に戻りました。",
"undone_reading": "取り消しました:{object}の「{task}」の測定値を削除しました。",
"undone_skipped": "取り消しました:{object}の「{task}」のスキップを戻しました。",
"undone_postponed": "取り消しました:{object}の「{task}」は元の日付に戻りました。",
"undone_snoozed": "取り消しました:{object}の「{task}」のリマインダーを再開しました。",
"undone_note": "取り消しました:{object}の「{task}」のメモを削除しました。",
"undone_bought": "取り消しました:{qty} × {part}を在庫から戻しました。"
}
@@ -13,7 +13,7 @@
"skipped": "{object}의 '{task}', 이번 차례는 건너뛰었어요. 다음은 {date}에 예정돼 있어요.",
"skip_disabled": "'{task}'의 건너뛰기가 꺼져 있습니다.",
"not_found": "'{name}'에 맞는 정비 작업을 찾지 못했어요.",
"ambiguous": "여러 작업이 해당돼요: {candidates}. 조금 더 구체적으로 말씀해 주세요.",
"ambiguous": "여러 작업이 해당돼요: {candidates}. 어떤 건지 말해 주세요. 예: '{example}'.",
"too_early": "'{task}' 작업은 예정일이 가까워져야 완료할 수 있어요.",
"st_overdue": "{days}일 지연",
"st_overdue_one": "하루 지연",
@@ -43,5 +43,49 @@
"st_phase": " — 다음 단계: {phase}",
"st_priority": ", 높은 우선순위",
"completed_phase": "{object}의 '{task}' 완료 — 단계: {phase}. 다음번: {next}.",
"guide_phase": "현재 단계: {phase} ({count}단계 중 {index}단계)."
"guide_phase": "현재 단계: {phase} ({count}단계 중 {index}단계).",
"part_ambiguous": "여러 예비 부품이 해당돼요: {candidates}. 어떤 건지 말해 주세요. 예: '{example}'.",
"st_no_date": "예정일 없음",
"st_overdue_plain": "지연됨",
"st_due_soon_plain": "곧 예정",
"months": "1월,2월,3월,4월,5월,6월,7월,8월,9월,10월,11월,12월",
"date_format": "{month} {day}일",
"date_format_year": "{year}년 {month} {day}일",
"skipped_no_date": "{object}의 '{task}', 이번 차례는 건너뛰었어요.",
"snoozed_one": "{object}의 '{task}' 알림을 한 시간 동안 미뤄뒀어요.",
"guide_checklist_one": "체크리스트 1단계: {steps}",
"guide_none_plain": "{object}의 '{task}'에는 저장된 안내나 문서, 예비 부품이 없어요.",
"none_due_window": "그 기간에는 예정된 게 없어요.",
"none_due_area": "{area}에는 챙길 정비가 없어요.",
"unknown_area_name": "'{area}'라는 공간은 모르겠어요.",
"reading_recorded": "{object}의 '{task}'에 측정값 {value}{unit}, 기록했어요.",
"reading_not_a_reading": "'{task}' 작업은 측정값을 기록하지 않아요.",
"reading_multi": "'{task}' 작업은 측정값을 여러 개 기록해요. 정비 패널에서 입력해 주세요.",
"reading_unclear": "'{value}'에서 숫자를 알아듣지 못했어요.",
"note_added": "{object}의 '{task}'에 메모를 추가했어요.",
"note_too_long": "'{task}' 작업의 메모가 가득 찼어요. 먼저 정비 패널에서 줄여 주세요.",
"note_empty": "메모에 뭐라고 적을까요?",
"turn_user": "지금 차례: {user} — {object}의 '{task}'.",
"turn_you": "지금은 당신 차례예요: {object}의 '{task}'.",
"turn_nobody": "{object}의 '{task}' 작업에는 담당자가 없어요.",
"buy_none": "떨어져 가는 게 없어요. 예비 부품을 살 필요가 없어요.",
"buy_list": "떨어져 가는 예비 부품이 {count}개 있어요: {items}.",
"buy_list_one": "떨어져 가는 예비 부품이 1개 있어요: {items}.",
"buy_item": "{part} ({stock}개 남음)",
"bought": "{qty} × {part}, 재고에 추가했어요. 지금 재고: {stock}.",
"batteries_unavailable": "추적 중인 배터리가 없어요.",
"batteries_none": "약한 배터리는 없어요.",
"batteries_low": "약한 배터리가 {count}개 있어요: {items}.",
"batteries_low_one": "약한 배터리가 1개 있어요: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " 살 것: {needs}.",
"undo_none": "최근 {minutes}분 동안 되돌릴 작업이 없어요.",
"undo_changed": "'{task}' 작업이 그사이에 바뀌어서 그대로 둘게요.",
"undone_completed": "되돌렸어요: {object}의 '{task}', 완료를 취소했어요.",
"undone_reading": "되돌렸어요: {object}의 '{task}' 측정값을 지웠어요.",
"undone_skipped": "되돌렸어요: {object}의 '{task}', 건너뛰기를 취소했어요.",
"undone_postponed": "되돌렸어요: {object}의 '{task}', 원래 날짜로 돌아갔어요.",
"undone_snoozed": "되돌렸어요: {object}의 '{task}' 알림을 다시 켰어요.",
"undone_note": "되돌렸어요: {object}의 '{task}' 메모를 지웠어요.",
"undone_bought": "되돌렸어요: {qty} × {part}, 재고에서 다시 뺐어요."
}
@@ -13,7 +13,7 @@
"skipped": "Jeg hoppet over denne runden av '{task}' på {object}. Neste runde skal gjøres {date}.",
"skip_disabled": "Hopp over er slått av for '{task}'.",
"not_found": "Jeg fant ingen vedlikeholdsoppgave som passer med '{name}'.",
"ambiguous": "Det passer med flere oppgaver: {candidates}. Vær litt mer presis.",
"ambiguous": "Det passer med flere oppgaver: {candidates}. Si hvilken, for eksempel «{example}».",
"too_early": "'{task}' kan først krysses av nærmere forfallsdatoen.",
"st_overdue": "{days} dager for sent",
"st_overdue_one": "én dag for sent",
@@ -43,5 +43,49 @@
"st_phase": " — neste trinn: {phase}",
"st_priority": ", høy prioritet",
"completed_phase": "'{task}' på {object} fullført — trinn: {phase}. Neste gang: {next}.",
"guide_phase": "Gjeldende trinn: {phase} (trinn {index} av {count})."
"guide_phase": "Gjeldende trinn: {phase} (trinn {index} av {count}).",
"part_ambiguous": "Det passer med flere reservedeler: {candidates}. Si hvilken, for eksempel «{example}».",
"st_no_date": "uten forfallsdato",
"st_overdue_plain": "forsinket",
"st_due_soon_plain": "snart",
"months": "januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",
"date_format": "{day}. {month}",
"date_format_year": "{day}. {month} {year}",
"skipped_no_date": "Denne runden av '{task}' på {object} er hoppet over.",
"snoozed_one": "Påminnelser for '{task}' på {object} er satt på pause i én time.",
"guide_checklist_one": "ett sjekklistetrinn: {steps}",
"guide_none_plain": "Det finnes ingen lagrede instruksjoner, dokumenter eller reservedeler for '{task}' på {object}.",
"none_due_window": "Ingenting forfaller i den perioden.",
"none_due_area": "Ingenting trenger vedlikehold i {area}.",
"unknown_area_name": "Jeg kjenner ikke til noe område som heter '{area}'.",
"reading_recorded": "Avlesning {value}{unit} registrert for '{task}' på {object}.",
"reading_not_a_reading": "'{task}' registrerer ingen avlesning.",
"reading_multi": "'{task}' registrerer flere avlesninger — legg dem inn i vedlikeholdspanelet.",
"reading_unclear": "Jeg fikk ikke med meg noe tall i '{value}'.",
"note_added": "Notatet er lagt til '{task}' på {object}.",
"note_too_long": "Notatene for '{task}' er fulle — gjør dem kortere i vedlikeholdspanelet først.",
"note_empty": "Hva skal det stå i notatet?",
"turn_user": "{user} har tur: '{task}' på {object}.",
"turn_you": "Det er din tur: '{task}' på {object}.",
"turn_nobody": "Ingen er tildelt '{task}' på {object}.",
"buy_none": "Ingenting holder på å gå tomt — ingen reservedeler må kjøpes.",
"buy_list": "{count} reservedeler holder på å gå tomme: {items}.",
"buy_list_one": "Én reservedel holder på å gå tom: {items}.",
"buy_item": "{part} ({stock} igjen)",
"bought": "{qty} × {part} lagt på lager — nå {stock} på lager.",
"batteries_unavailable": "Ingen batterier blir overvåket.",
"batteries_none": "Ingen batterier er svake.",
"batteries_low": "{count} batterier er svake: {items}.",
"batteries_low_one": "Ett batteri er svakt: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Må kjøpes: {needs}.",
"undo_none": "Det er ingenting fra deg å angre fra de siste {minutes} minuttene.",
"undo_changed": "'{task}' er endret siden, så jeg lar den være.",
"undone_completed": "Angret: '{task}' på {object} er ikke lenger utført.",
"undone_reading": "Angret: avlesningen for '{task}' på {object} er fjernet.",
"undone_skipped": "Angret: '{task}' på {object} er ikke lenger hoppet over.",
"undone_postponed": "Angret: '{task}' på {object} har den gamle datoen igjen.",
"undone_snoozed": "Angret: påminnelsene for '{task}' på {object} er på igjen.",
"undone_note": "Angret: notatet på '{task}' ({object}) er fjernet.",
"undone_bought": "Angret: {qty} × {part} tatt ut av lageret igjen."
}
@@ -13,7 +13,7 @@
"skipped": "Ik heb deze ronde van '{task}' bij {object} overgeslagen. De volgende staat op {date}.",
"skip_disabled": "Overslaan is uitgeschakeld voor '{task}'.",
"not_found": "Ik kon geen onderhoudstaak vinden die past bij '{name}'.",
"ambiguous": "Dat past bij meerdere taken: {candidates}. Kun je het iets preciezer zeggen?",
"ambiguous": "Dat past bij meerdere taken: {candidates}. Zeg welke je bedoelt, bijvoorbeeld ‘{example}’.",
"too_early": "'{task}' kun je pas afvinken als de datum dichterbij is.",
"st_overdue": "{days} dagen te laat",
"st_overdue_one": "één dag te laat",
@@ -43,5 +43,49 @@
"st_phase": " — volgende stap: {phase}",
"st_priority": ", hoge prioriteit",
"completed_phase": "'{task}' op {object} afgerond — stap: {phase}. Volgende keer: {next}.",
"guide_phase": "Huidige stap: {phase} (stap {index} van {count})."
"guide_phase": "Huidige stap: {phase} (stap {index} van {count}).",
"part_ambiguous": "Dat past bij meerdere onderdelen: {candidates}. Zeg welk je bedoelt, bijvoorbeeld ‘{example}’.",
"st_no_date": "zonder vervaldatum",
"st_overdue_plain": "te laat",
"st_due_soon_plain": "binnenkort",
"months": "januari,februari,maart,april,mei,juni,juli,augustus,september,oktober,november,december",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "Deze ronde van '{task}' bij {object} is overgeslagen.",
"snoozed_one": "Herinneringen voor '{task}' bij {object} staan een uur op stil.",
"guide_checklist_one": "één stap op de checklist: {steps}",
"guide_none_plain": "Voor '{task}' bij {object} zijn geen instructies, documenten of onderdelen opgeslagen.",
"none_due_window": "In die periode staat er niets gepland.",
"none_due_area": "In {area} is geen onderhoud nodig.",
"unknown_area_name": "Ik ken geen ruimte met de naam '{area}'.",
"reading_recorded": "{value}{unit} genoteerd voor '{task}' bij {object}.",
"reading_not_a_reading": "'{task}' houdt geen meterstand bij.",
"reading_multi": "'{task}' houdt meerdere meterstanden bij — vul ze in het onderhoudspaneel in.",
"reading_unclear": "Ik hoorde geen getal in '{value}'.",
"note_added": "Notitie toegevoegd aan '{task}' bij {object}.",
"note_too_long": "De notities van '{task}' zijn vol — maak ze eerst korter in het onderhoudspaneel.",
"note_empty": "Wat moet er in de notitie staan?",
"turn_user": "{user} is aan de beurt: '{task}' bij {object}.",
"turn_you": "Jij bent aan de beurt: '{task}' bij {object}.",
"turn_nobody": "Niemand is toegewezen aan '{task}' bij {object}.",
"buy_none": "Er raakt niets op — er hoeven geen onderdelen gekocht te worden.",
"buy_list": "{count} onderdelen raken op: {items}.",
"buy_list_one": "Eén onderdeel raakt op: {items}.",
"buy_item": "{part} (nog {stock})",
"bought": "{qty} × {part} toegevoegd — nu {stock} op voorraad.",
"batteries_unavailable": "Er worden geen batterijen bijgehouden.",
"batteries_none": "Geen enkele batterij is bijna leeg.",
"batteries_low": "{count} batterijen zijn bijna leeg: {items}.",
"batteries_low_one": "Eén batterij is bijna leeg: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Te kopen: {needs}.",
"undo_none": "Er is van jou niets uit de laatste {minutes} minuten om ongedaan te maken.",
"undo_changed": "'{task}' is intussen veranderd, dus ik laat het zoals het is.",
"undone_completed": "Ongedaan gemaakt: '{task}' bij {object} is niet meer afgerond.",
"undone_reading": "Ongedaan gemaakt: de meterstand voor '{task}' bij {object} is verwijderd.",
"undone_skipped": "Ongedaan gemaakt: '{task}' bij {object} is niet meer overgeslagen.",
"undone_postponed": "Ongedaan gemaakt: '{task}' bij {object} staat weer op de oude datum.",
"undone_snoozed": "Ongedaan gemaakt: de herinneringen voor '{task}' bij {object} staan weer aan.",
"undone_note": "Ongedaan gemaakt: de notitie bij '{task}' ({object}) is verwijderd.",
"undone_bought": "Ongedaan gemaakt: {qty} × {part} weer uit de voorraad gehaald."
}
@@ -13,7 +13,7 @@
"skipped": "Ten cykl zadania '{task}' na urządzeniu {object} został pominięty. Następny termin to {date}.",
"skip_disabled": "Pomijanie jest wyłączone dla '{task}'.",
"not_found": "Nie znalazłem zadania konserwacyjnego pasującego do '{name}'.",
"ambiguous": "To pasuje do kilku zadań: {candidates}. Doprecyzuj, proszę.",
"ambiguous": "To pasuje do kilku zadań: {candidates}. Powiedz, o które chodzi, na przykład „{example}”.",
"too_early": "Zadanie '{task}' można wykonać dopiero bliżej terminu.",
"st_overdue": "{days} dni po terminie",
"st_overdue_one": "jeden dzień po terminie",
@@ -43,5 +43,49 @@
"st_phase": " — następny krok: {phase}",
"st_priority": ", wysoki priorytet",
"completed_phase": "Ukończono '{task}' ({object}) — krok: {phase}. Następnym razem: {next}.",
"guide_phase": "Bieżący krok: {phase} (krok {index} z {count})."
"guide_phase": "Bieżący krok: {phase} (krok {index} z {count}).",
"part_ambiguous": "To pasuje do kilku części: {candidates}. Powiedz, o którą chodzi, na przykład „{example}”.",
"st_no_date": "bez terminu",
"st_overdue_plain": "po terminie",
"st_due_soon_plain": "wkrótce",
"months": "stycznia,lutego,marca,kwietnia,maja,czerwca,lipca,sierpnia,września,października,listopada,grudnia",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "Pominięto ten cykl zadania '{task}' na urządzeniu {object}.",
"snoozed_one": "Przypomnienia dla zadania '{task}' na urządzeniu {object} wyciszone na godzinę.",
"guide_checklist_one": "jeden krok listy kontrolnej: {steps}",
"guide_none_plain": "Dla zadania '{task}' na urządzeniu {object} nie zapisano instrukcji, dokumentów ani części.",
"none_due_window": "W tym okresie nic nie przypada.",
"none_due_area": "W obszarze {area} nie trzeba nic konserwować.",
"unknown_area_name": "Nie znam obszaru o nazwie '{area}'.",
"reading_recorded": "Zapisano odczyt {value}{unit} dla zadania '{task}' na urządzeniu {object}.",
"reading_not_a_reading": "Zadanie '{task}' nie zapisuje odczytów.",
"reading_multi": "Zadanie '{task}' zapisuje kilka odczytów — wpisz je w panelu konserwacji.",
"reading_unclear": "Nie usłyszałem liczby w '{value}'.",
"note_added": "Dodano notatkę do zadania '{task}' na urządzeniu {object}.",
"note_too_long": "Notatki zadania '{task}' są pełne — najpierw skróć je w panelu konserwacji.",
"note_empty": "Co ma być w notatce?",
"turn_user": "Teraz kolej: {user} — '{task}' na urządzeniu {object}.",
"turn_you": "Teraz twoja kolej: '{task}' na urządzeniu {object}.",
"turn_nobody": "Nikt nie jest przypisany do zadania '{task}' na urządzeniu {object}.",
"buy_none": "Nic się nie kończy — nie trzeba kupować części.",
"buy_list": "Kończą się części, łącznie {count}: {items}.",
"buy_list_one": "Kończy się jedna część: {items}.",
"buy_item": "{part} (zostało {stock})",
"bought": "Dodano {qty} × {part} — teraz w magazynie: {stock}.",
"batteries_unavailable": "Żadne baterie nie są monitorowane.",
"batteries_none": "Żadna bateria nie jest słaba.",
"batteries_low": "Słabe baterie, łącznie {count}: {items}.",
"batteries_low_one": "Jedna bateria jest słaba: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Do kupienia: {needs}.",
"undo_none": "Z ostatnich {minutes} minut nie ma nic twojego do cofnięcia.",
"undo_changed": "Zadanie '{task}' zmieniło się w międzyczasie, więc zostawiam je bez zmian.",
"undone_completed": "Cofnięto: zadanie '{task}' na urządzeniu {object} nie jest już wykonane.",
"undone_reading": "Cofnięto: usunięto odczyt zadania '{task}' na urządzeniu {object}.",
"undone_skipped": "Cofnięto: zadanie '{task}' na urządzeniu {object} nie jest już pominięte.",
"undone_postponed": "Cofnięto: zadanie '{task}' na urządzeniu {object} wróciło na poprzedni termin.",
"undone_snoozed": "Cofnięto: przypomnienia dla zadania '{task}' na urządzeniu {object} są znowu włączone.",
"undone_note": "Cofnięto: usunięto notatkę z zadania '{task}' na urządzeniu {object}.",
"undone_bought": "Cofnięto: {qty} × {part} znów zdjęto ze stanu."
}
@@ -13,7 +13,7 @@
"skipped": "Pulei este ciclo de '{task}' em {object}. O próximo vence em {date}.",
"skip_disabled": "Pular está desativado para '{task}'.",
"not_found": "Não encontrei nenhuma tarefa de manutenção que corresponda a '{name}'.",
"ambiguous": "Isso corresponde a várias tarefas: {candidates}. Seja mais específico, por favor.",
"ambiguous": "Isso corresponde a várias tarefas: {candidates}. Diga qual, por exemplo “{example}”.",
"too_early": "'{task}' só pode ser concluída mais perto da data de vencimento.",
"st_overdue": "{days} dias de atraso",
"st_overdue_one": "um dia de atraso",
@@ -43,5 +43,49 @@
"st_phase": " — próximo passo: {phase}",
"st_priority": ", prioridade alta",
"completed_phase": "'{task}' em {object} concluído — passo: {phase}. Na próxima vez: {next}.",
"guide_phase": "Passo atual: {phase} (passo {index} de {count})."
"guide_phase": "Passo atual: {phase} (passo {index} de {count}).",
"part_ambiguous": "Isso corresponde a várias peças: {candidates}. Diga qual, por exemplo “{example}”.",
"st_no_date": "sem data",
"st_overdue_plain": "atrasada",
"st_due_soon_plain": "em breve",
"months": "janeiro,fevereiro,março,abril,maio,junho,julho,agosto,setembro,outubro,novembro,dezembro",
"date_format": "{day} de {month}",
"date_format_year": "{day} de {month} de {year}",
"skipped_no_date": "Este ciclo de '{task}' em {object} foi pulado.",
"snoozed_one": "Lembretes de '{task}' em {object} silenciados por uma hora.",
"guide_checklist_one": "uma etapa do checklist: {steps}",
"guide_none_plain": "Não há instruções, documentos nem peças salvos para '{task}' em {object}.",
"none_due_window": "Nada vence nesse período.",
"none_due_area": "Não há manutenção pendente em {area}.",
"unknown_area_name": "Não conheço nenhuma área chamada '{area}'.",
"reading_recorded": "Leitura de {value}{unit} registrada para '{task}' em {object}.",
"reading_not_a_reading": "'{task}' não registra leituras.",
"reading_multi": "'{task}' registra várias leituras — informe-as no painel de manutenção.",
"reading_unclear": "Não entendi nenhum número em '{value}'.",
"note_added": "Nota adicionada a '{task}' em {object}.",
"note_too_long": "As notas de '{task}' estão cheias — encurte-as primeiro no painel de manutenção.",
"note_empty": "O que a nota deve dizer?",
"turn_user": "É a vez de {user}: '{task}' em {object}.",
"turn_you": "É a sua vez: '{task}' em {object}.",
"turn_nobody": "Ninguém está designado para '{task}' em {object}.",
"buy_none": "Nada está acabando — não é preciso comprar peças.",
"buy_list": "{count} peças estão acabando: {items}.",
"buy_list_one": "Uma peça está acabando: {items}.",
"buy_item": "{part} (restam {stock})",
"bought": "{qty} × {part} adicionados — agora há {stock} em estoque.",
"batteries_unavailable": "Nenhuma bateria está sendo monitorada.",
"batteries_none": "Nenhuma bateria está fraca.",
"batteries_low": "{count} baterias estão fracas: {items}.",
"batteries_low_one": "Uma bateria está fraca: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Para comprar: {needs}.",
"undo_none": "Não há nada seu para desfazer dos últimos {minutes} minutos.",
"undo_changed": "'{task}' mudou desde então, então vou deixar como está.",
"undone_completed": "Desfeito: '{task}' em {object} não está mais concluída.",
"undone_reading": "Desfeito: a leitura de '{task}' em {object} foi removida.",
"undone_skipped": "Desfeito: '{task}' em {object} não está mais pulada.",
"undone_postponed": "Desfeito: '{task}' em {object} voltou para a data anterior.",
"undone_snoozed": "Desfeito: os lembretes de '{task}' em {object} estão ativos de novo.",
"undone_note": "Desfeito: a nota de '{task}' em {object} foi removida.",
"undone_bought": "Desfeito: {qty} × {part} retirados do estoque."
}
@@ -13,7 +13,7 @@
"skipped": "Saltei este ciclo de '{task}' em {object}. O próximo está previsto para {date}.",
"skip_disabled": "Ignorar está desativado para '{task}'.",
"not_found": "Não encontrei nenhuma tarefa de manutenção que corresponda a '{name}'.",
"ambiguous": "Isso corresponde a várias tarefas: {candidates}. Podes ser um pouco mais específico?",
"ambiguous": "Isso corresponde a várias tarefas: {candidates}. Diz qual, por exemplo «{example}».",
"too_early": "Só podes concluir '{task}' mais perto da data prevista.",
"st_overdue": "{days} dias de atraso",
"st_overdue_one": "um dia de atraso",
@@ -43,5 +43,49 @@
"st_phase": " — próximo passo: {phase}",
"st_priority": ", prioridade alta",
"completed_phase": "'{task}' em {object} concluído — passo: {phase}. Da próxima vez: {next}.",
"guide_phase": "Passo atual: {phase} (passo {index} de {count})."
"guide_phase": "Passo atual: {phase} (passo {index} de {count}).",
"part_ambiguous": "Isso corresponde a várias peças: {candidates}. Diz qual, por exemplo «{example}».",
"st_no_date": "sem data",
"st_overdue_plain": "em atraso",
"st_due_soon_plain": "em breve",
"months": "janeiro,fevereiro,março,abril,maio,junho,julho,agosto,setembro,outubro,novembro,dezembro",
"date_format": "{day} de {month}",
"date_format_year": "{day} de {month} de {year}",
"skipped_no_date": "Este ciclo de '{task}' em {object} foi saltado.",
"snoozed_one": "Lembretes de '{task}' em {object} silenciados durante uma hora.",
"guide_checklist_one": "um passo da lista: {steps}",
"guide_none_plain": "Não há instruções, documentos nem peças guardados para '{task}' em {object}.",
"none_due_window": "Nada vence nesse período.",
"none_due_area": "Não há manutenção a fazer em {area}.",
"unknown_area_name": "Não conheço nenhuma divisão chamada '{area}'.",
"reading_recorded": "Leitura de {value}{unit} registada para '{task}' em {object}.",
"reading_not_a_reading": "'{task}' não regista leituras.",
"reading_multi": "'{task}' regista várias leituras — introduz-as no painel de manutenção.",
"reading_unclear": "Não percebi nenhum número em '{value}'.",
"note_added": "Nota adicionada a '{task}' em {object}.",
"note_too_long": "As notas de '{task}' estão cheias — encurta-as primeiro no painel de manutenção.",
"note_empty": "O que deve dizer a nota?",
"turn_user": "É a vez de {user}: '{task}' em {object}.",
"turn_you": "É a tua vez: '{task}' em {object}.",
"turn_nobody": "Ninguém está atribuído a '{task}' em {object}.",
"buy_none": "Nada está a acabar — não é preciso comprar peças.",
"buy_list": "Estão a acabar {count} peças: {items}.",
"buy_list_one": "Está a acabar uma peça: {items}.",
"buy_item": "{part} (restam {stock})",
"bought": "Adicionados {qty} × {part} — agora há {stock} em stock.",
"batteries_unavailable": "Nenhuma bateria está a ser acompanhada.",
"batteries_none": "Nenhuma bateria está fraca.",
"batteries_low": "{count} baterias estão fracas: {items}.",
"batteries_low_one": "Uma bateria está fraca: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Para comprar: {needs}.",
"undo_none": "Não há nada teu para anular dos últimos {minutes} minutos.",
"undo_changed": "'{task}' mudou entretanto, por isso deixo como está.",
"undone_completed": "Anulado: '{task}' em {object} já não está concluída.",
"undone_reading": "Anulado: a leitura de '{task}' em {object} foi removida.",
"undone_skipped": "Anulado: '{task}' em {object} já não está saltada.",
"undone_postponed": "Anulado: '{task}' em {object} voltou à data anterior.",
"undone_snoozed": "Anulado: os lembretes de '{task}' em {object} voltaram a estar ativos.",
"undone_note": "Anulado: a nota de '{task}' em {object} foi removida.",
"undone_bought": "Anulado: {qty} × {part} retirados do stock."
}
@@ -13,7 +13,7 @@
"skipped": "Этот цикл задачи '{task}' у устройства {object} пропущен. Следующий срок — {date}.",
"skip_disabled": "Пропуск отключён для '{task}'.",
"not_found": "Я не нашёл задачу обслуживания, подходящую под '{name}'.",
"ambiguous": "Под это подходит несколько задач: {candidates}. Уточни, пожалуйста.",
"ambiguous": "Под это подходит несколько задач: {candidates}. Скажи, какую именно, например: «{example}».",
"too_early": "Задачу '{task}' можно выполнить только ближе к сроку.",
"st_overdue": "просрочка {days} дней",
"st_overdue_one": "просрочка один день",
@@ -43,5 +43,53 @@
"st_phase": " — следующий шаг: {phase}",
"st_priority": ", высокий приоритет",
"completed_phase": "«{task}» ({object}) выполнено — шаг: {phase}. В следующий раз: {next}.",
"guide_phase": "Текущий шаг: {phase} (шаг {index} из {count})."
"guide_phase": "Текущий шаг: {phase} (шаг {index} из {count}).",
"part_ambiguous": "Под это подходит несколько запчастей: {candidates}. Скажи, какую именно, например: «{example}».",
"st_no_date": "без срока",
"st_overdue_plain": "просрочено",
"st_due_soon_plain": "скоро срок",
"months": "января,февраля,марта,апреля,мая,июня,июля,августа,сентября,октября,ноября,декабря",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year} г.",
"skipped_no_date": "Этот цикл задачи '{task}' у устройства {object} пропущен.",
"snoozed_one": "Напоминания по задаче '{task}' у устройства {object} не будут приходить в течение часа.",
"guide_checklist_one": "один шаг контрольного списка: {steps}",
"guide_none_plain": "Для задачи '{task}' у устройства {object} нет сохранённых инструкций, документов или запчастей.",
"none_due_window": "На этот период ничего не запланировано.",
"none_due_area": "В зоне {area} обслуживание не требуется.",
"unknown_area_name": "Я не знаю зону с названием '{area}'.",
"reading_recorded": "Показание {value}{unit} записано для задачи '{task}' у устройства {object}.",
"reading_not_a_reading": "Задача '{task}' не записывает показания.",
"reading_multi": "Задача '{task}' записывает несколько показаний — введи их в панели обслуживания.",
"reading_unclear": "Я не расслышал число в '{value}'.",
"note_added": "Заметка добавлена к задаче '{task}' у устройства {object}.",
"note_too_long": "Заметки задачи '{task}' заполнены — сначала сократи их в панели обслуживания.",
"note_empty": "Что написать в заметке?",
"turn_user": "Сейчас очередь: {user} — '{task}' у устройства {object}.",
"turn_you": "Сейчас твоя очередь: '{task}' у устройства {object}.",
"turn_nobody": "За задачу '{task}' у устройства {object} никто не отвечает.",
"buy_none": "Ничего не заканчивается — покупать запчасти не нужно.",
"buy_list": "Заканчиваются запчасти, всего {count}: {items}.",
"buy_list_one": "Заканчивается одна запчасть: {items}.",
"buy_item": "{part} (осталось {stock})",
"bought": "Добавлено {qty} × {part} — теперь на складе {stock}.",
"batteries_unavailable": "Батареи не отслеживаются.",
"batteries_none": "Разряженных батарей нет.",
"batteries_low": "Разряжены батареи, всего {count}: {items}.",
"batteries_low_one": "Разряжена одна батарея: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Купить: {needs}.",
"undo_none": "За последние {minutes} минут от тебя нечего отменять.",
"undo_changed": "Задача '{task}' с тех пор изменилась, поэтому я её не трогаю.",
"undone_completed": "Отменено: задача '{task}' у устройства {object} больше не выполнена.",
"undone_reading": "Отменено: показание для задачи '{task}' у устройства {object} удалено.",
"undone_skipped": "Отменено: задача '{task}' у устройства {object} больше не пропущена.",
"undone_postponed": "Отменено: задача '{task}' у устройства {object} снова на прежней дате.",
"undone_snoozed": "Отменено: напоминания по задаче '{task}' у устройства {object} снова включены.",
"undone_note": "Отменено: заметка к задаче '{task}' у устройства {object} удалена.",
"undone_bought": "Отменено: {qty} × {part} снова убрано со склада.",
"st_overdue_few": "просрочка {days} дня",
"st_overdue_one_n": "просрочка {days} день",
"st_due_in_one_n": "срок в течение {days} дня",
"snoozed_one_n": "Напоминания по задаче '{task}' у устройства {object} не будут приходить в течение {hours} часа."
}
@@ -13,7 +13,7 @@
"skipped": "Jag har hoppat över den här omgången av '{task}' på {object}. Nästa omgång ska göras den {date}.",
"skip_disabled": "Hoppa över är avstängt för '{task}'.",
"not_found": "Jag hittade ingen underhållsuppgift som matchar '{name}'.",
"ambiguous": "Det matchar flera uppgifter: {candidates}. Var lite mer specifik.",
"ambiguous": "Det matchar flera uppgifter: {candidates}. Säg vilken, till exempel ”{example}”.",
"too_early": "'{task}' går att bocka av först närmare förfallodatumet.",
"st_overdue": "{days} dagar för sent",
"st_overdue_one": "en dag för sent",
@@ -43,5 +43,49 @@
"st_phase": " — nästa steg: {phase}",
"st_priority": ", hög prioritet",
"completed_phase": "'{task}' på {object} slutfört — steg: {phase}. Nästa gång: {next}.",
"guide_phase": "Aktuellt steg: {phase} (steg {index} av {count})."
"guide_phase": "Aktuellt steg: {phase} (steg {index} av {count}).",
"part_ambiguous": "Det matchar flera reservdelar: {candidates}. Säg vilken, till exempel ”{example}”.",
"st_no_date": "utan förfallodatum",
"st_overdue_plain": "försenad",
"st_due_soon_plain": "snart",
"months": "januari,februari,mars,april,maj,juni,juli,augusti,september,oktober,november,december",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "Den här omgången av '{task}' på {object} hoppades över.",
"snoozed_one": "Påminnelser för '{task}' på {object} är pausade i en timme.",
"guide_checklist_one": "ett checklistesteg: {steps}",
"guide_none_plain": "Det finns inga sparade instruktioner, dokument eller reservdelar för '{task}' på {object}.",
"none_due_window": "Inget förfaller under den perioden.",
"none_due_area": "Inget behöver underhållas i {area}.",
"unknown_area_name": "Jag känner inte till något område som heter '{area}'.",
"reading_recorded": "Avläsning {value}{unit} registrerad för '{task}' på {object}.",
"reading_not_a_reading": "'{task}' registrerar ingen avläsning.",
"reading_multi": "'{task}' registrerar flera avläsningar — fyll i dem i underhållspanelen.",
"reading_unclear": "Jag uppfattade inget tal i '{value}'.",
"note_added": "Anteckningen har lagts till på '{task}' på {object}.",
"note_too_long": "Anteckningarna för '{task}' är fulla — korta ner dem i underhållspanelen först.",
"note_empty": "Vad ska det stå i anteckningen?",
"turn_user": "{user} har turen: '{task}' på {object}.",
"turn_you": "Det är din tur: '{task}' på {object}.",
"turn_nobody": "Ingen är tilldelad '{task}' på {object}.",
"buy_none": "Inget håller på att ta slut — inga reservdelar behöver köpas.",
"buy_list": "{count} reservdelar håller på att ta slut: {items}.",
"buy_list_one": "En reservdel håller på att ta slut: {items}.",
"buy_item": "{part} ({stock} kvar)",
"bought": "{qty} × {part} inlagda i lagret — nu {stock} i lager.",
"batteries_unavailable": "Inga batterier övervakas.",
"batteries_none": "Inga batterier är svaga.",
"batteries_low": "{count} batterier är svaga: {items}.",
"batteries_low_one": "Ett batteri är svagt: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Att köpa: {needs}.",
"undo_none": "Det finns inget från dig att ångra från de senaste {minutes} minuterna.",
"undo_changed": "'{task}' har ändrats sedan dess, så jag låter den vara.",
"undone_completed": "Ångrat: '{task}' på {object} är inte längre utförd.",
"undone_reading": "Ångrat: avläsningen för '{task}' på {object} är borttagen.",
"undone_skipped": "Ångrat: '{task}' på {object} är inte längre överhoppad.",
"undone_postponed": "Ångrat: '{task}' på {object} har sitt gamla datum igen.",
"undone_snoozed": "Ångrat: påminnelserna för '{task}' på {object} är på igen.",
"undone_note": "Ångrat: anteckningen på '{task}' ({object}) är borttagen.",
"undone_bought": "Ångrat: {qty} × {part} har tagits ur lagret igen."
}
@@ -13,7 +13,7 @@
"skipped": "{object} için '{task}' görevinin bu turu atlandı. Sıradaki {date} tarihinde.",
"skip_disabled": "'{task}' için atlama kapalı.",
"not_found": "'{name}' ile eşleşen bir bakım görevi bulamadım.",
"ambiguous": "Birden fazla göreve uyuyor: {candidates}. Biraz daha açık söyler misin?",
"ambiguous": "Birden fazla göreve uyuyor: {candidates}. Hangisi olduğunu söyle, örneğin “{example}”.",
"too_early": "'{task}' görevi ancak son tarihine yaklaşınca tamamlanabilir.",
"st_overdue": "{days} gün gecikmiş",
"st_overdue_one": "bir gün gecikmiş",
@@ -43,5 +43,49 @@
"st_phase": " — sonraki adım: {phase}",
"st_priority": ", yüksek öncelik",
"completed_phase": "{object} üzerindeki '{task}' tamamlandı — adım: {phase}. Bir dahaki sefere: {next}.",
"guide_phase": "Geçerli adım: {phase} ({count} adımdan {index}.)."
"guide_phase": "Geçerli adım: {phase} ({count} adımdan {index}.).",
"part_ambiguous": "Birden fazla yedek parçaya uyuyor: {candidates}. Hangisi olduğunu söyle, örneğin “{example}”.",
"st_no_date": "tarihi yok",
"st_overdue_plain": "gecikmiş",
"st_due_soon_plain": "yakında",
"months": "Ocak,Şubat,Mart,Nisan,Mayıs,Haziran,Temmuz,Ağustos,Eylül,Ekim,Kasım,Aralık",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year}",
"skipped_no_date": "{object} için '{task}' görevinin bu turu atlandı.",
"snoozed_one": "{object} için '{task}' görevinin hatırlatmaları bir saat susturuldu.",
"guide_checklist_one": "bir kontrol listesi adımı: {steps}",
"guide_none_plain": "{object} için '{task}' görevine ait kayıtlı bir talimat, belge ya da yedek parça yok.",
"none_due_window": "O süre içinde yapılacak bir şey yok.",
"none_due_area": "{area} alanında bakım gerekmiyor.",
"unknown_area_name": "'{area}' adında bir alan bilmiyorum.",
"reading_recorded": "{object} için '{task}' görevine {value}{unit} okuması kaydedildi.",
"reading_not_a_reading": "'{task}' görevi okuma kaydetmiyor.",
"reading_multi": "'{task}' görevi birden fazla okuma kaydediyor — bunları bakım panelinden gir.",
"reading_unclear": "'{value}' içinde bir sayı duyamadım.",
"note_added": "{object} için '{task}' görevine not eklendi.",
"note_too_long": "'{task}' görevinin notları dolu — önce bakım panelinden kısalt.",
"note_empty": "Notta ne yazsın?",
"turn_user": "Sıradaki kişi: {user} — {object} için '{task}'.",
"turn_you": "Sıra sende: {object} için '{task}'.",
"turn_nobody": "{object} için '{task}' görevine kimse atanmamış.",
"buy_none": "Tükenmek üzere olan bir şey yok — yedek parça almaya gerek yok.",
"buy_list": "{count} yedek parça tükenmek üzere: {items}.",
"buy_list_one": "Bir yedek parça tükenmek üzere: {items}.",
"buy_item": "{part} ({stock} kaldı)",
"bought": "{qty} × {part} stoğa eklendi — şimdi stokta {stock} var.",
"batteries_unavailable": "Takip edilen pil yok.",
"batteries_none": "Zayıf pil yok.",
"batteries_low": "{count} pil zayıf: {items}.",
"batteries_low_one": "Bir pil zayıf: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Alınacaklar: {needs}.",
"undo_none": "Son {minutes} dakikada senin geri alınacak bir işlemin yok.",
"undo_changed": "'{task}' o zamandan beri değişti, olduğu gibi bırakıyorum.",
"undone_completed": "Geri alındı: {object} için '{task}' artık tamamlanmış değil.",
"undone_reading": "Geri alındı: {object} için '{task}' okuması silindi.",
"undone_skipped": "Geri alındı: {object} için '{task}' artık atlanmış değil.",
"undone_postponed": "Geri alındı: {object} için '{task}' eski tarihine döndü.",
"undone_snoozed": "Geri alındı: {object} için '{task}' hatırlatmaları yeniden açık.",
"undone_note": "Geri alındı: {object} için '{task}' notu silindi.",
"undone_bought": "Geri alındı: {qty} × {part} stoktan yeniden düşüldü."
}
@@ -13,7 +13,7 @@
"skipped": "Цей цикл завдання '{task}' на пристрої {object} пропущено. Наступний термін — {date}.",
"skip_disabled": "Пропуск вимкнено для '{task}'.",
"not_found": "Я не знайшов завдання з обслуговування, яке відповідає '{name}'.",
"ambiguous": "Цьому відповідає кілька завдань: {candidates}. Уточни, будь ласка.",
"ambiguous": "Цьому відповідає кілька завдань: {candidates}. Скажи, яке саме, наприклад: «{example}».",
"too_early": "Завдання '{task}' можна виконати лише ближче до терміну.",
"st_overdue": "прострочення {days} днів",
"st_overdue_one": "прострочення один день",
@@ -43,5 +43,53 @@
"st_phase": " — наступний крок: {phase}",
"st_priority": ", високий пріоритет",
"completed_phase": "«{task}» ({object}) виконано — крок: {phase}. Наступного разу: {next}.",
"guide_phase": "Поточний крок: {phase} (крок {index} з {count})."
"guide_phase": "Поточний крок: {phase} (крок {index} з {count}).",
"part_ambiguous": "Цьому відповідає кілька запчастин: {candidates}. Скажи, яку саме, наприклад: «{example}».",
"st_no_date": "без терміну",
"st_overdue_plain": "прострочено",
"st_due_soon_plain": "термін скоро",
"months": "січня,лютого,березня,квітня,травня,червня,липня,серпня,вересня,жовтня,листопада,грудня",
"date_format": "{day} {month}",
"date_format_year": "{day} {month} {year} р.",
"skipped_no_date": "Цей цикл завдання '{task}' на пристрої {object} пропущено.",
"snoozed_one": "Нагадування щодо завдання '{task}' на пристрої {object} не надходитимуть протягом години.",
"guide_checklist_one": "один крок контрольного списку: {steps}",
"guide_none_plain": "Для завдання '{task}' на пристрої {object} немає збережених інструкцій, документів чи запчастин.",
"none_due_window": "На цей період нічого не заплановано.",
"none_due_area": "У зоні {area} обслуговування не потрібне.",
"unknown_area_name": "Я не знаю зони з назвою '{area}'.",
"reading_recorded": "Показник {value}{unit} записано для завдання '{task}' на пристрої {object}.",
"reading_not_a_reading": "Завдання '{task}' не записує показників.",
"reading_multi": "Завдання '{task}' записує кілька показників — введи їх у панелі обслуговування.",
"reading_unclear": "Я не почув числа в '{value}'.",
"note_added": "Нотатку додано до завдання '{task}' на пристрої {object}.",
"note_too_long": "Нотатки завдання '{task}' заповнені — спершу скороти їх у панелі обслуговування.",
"note_empty": "Що написати в нотатці?",
"turn_user": "Зараз черга: {user} — '{task}' на пристрої {object}.",
"turn_you": "Зараз твоя черга: '{task}' на пристрої {object}.",
"turn_nobody": "За завдання '{task}' на пристрої {object} ніхто не відповідає.",
"buy_none": "Нічого не закінчується — купувати запчастини не потрібно.",
"buy_list": "Закінчуються запчастини, усього {count}: {items}.",
"buy_list_one": "Закінчується одна запчастина: {items}.",
"buy_item": "{part} (залишилося {stock})",
"bought": "Додано {qty} × {part} — тепер на складі {stock}.",
"batteries_unavailable": "Батареї не відстежуються.",
"batteries_none": "Розряджених батарей немає.",
"batteries_low": "Розряджені батареї, усього {count}: {items}.",
"batteries_low_one": "Розряджена одна батарея: {items}.",
"battery_item": "{device} ({type})",
"batteries_buy": " Купити: {needs}.",
"undo_none": "За останні {minutes} хвилин від тебе нічого скасовувати.",
"undo_changed": "Завдання '{task}' відтоді змінилося, тож я його не чіпаю.",
"undone_completed": "Скасовано: завдання '{task}' на пристрої {object} більше не виконане.",
"undone_reading": "Скасовано: показник для завдання '{task}' на пристрої {object} видалено.",
"undone_skipped": "Скасовано: завдання '{task}' на пристрої {object} більше не пропущене.",
"undone_postponed": "Скасовано: завдання '{task}' на пристрої {object} знову на попередній даті.",
"undone_snoozed": "Скасовано: нагадування щодо завдання '{task}' на пристрої {object} знову ввімкнені.",
"undone_note": "Скасовано: нотатку до завдання '{task}' на пристрої {object} видалено.",
"undone_bought": "Скасовано: {qty} × {part} знову знято зі складу.",
"st_overdue_few": "прострочення {days} дні",
"st_overdue_one_n": "прострочення {days} день",
"st_due_in_one_n": "термін протягом {days} дня",
"snoozed_one_n": "Нагадування щодо завдання '{task}' на пристрої {object} не надходитимуть протягом {hours} години."
}
@@ -13,7 +13,7 @@
"skipped": "已跳过{object}的“{task}”这一次。下一次在{date}到期。",
"skip_disabled": "已为'{task}'关闭跳过。",
"not_found": "我没有找到和“{name}”对得上的维护任务。",
"ambiguous": "有好几项任务都对得上:{candidates}。请说得更具体一些。",
"ambiguous": "有好几项任务都对得上:{candidates}。请说是哪一项,例如“{example}”。",
"too_early": "“{task}”要等到接近到期日才能完成。",
"st_overdue": "已逾期{days}天",
"st_overdue_one": "已逾期一天",
@@ -43,5 +43,49 @@
"st_phase": "——下一步:{phase}",
"st_priority": ",高优先级",
"completed_phase": "已完成{object}的“{task}”——步骤:{phase}。下次:{next}。",
"guide_phase": "当前步骤:{phase}(第 {index} 步,共 {count} 步)。"
"guide_phase": "当前步骤:{phase}(第 {index} 步,共 {count} 步)。",
"part_ambiguous": "有好几个备件都对得上:{candidates}。请说是哪一个,例如“{example}”。",
"st_no_date": "没有到期日",
"st_overdue_plain": "已逾期",
"st_due_soon_plain": "即将到期",
"months": "1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月",
"date_format": "{month}{day}日",
"date_format_year": "{year}年{month}{day}日",
"skipped_no_date": "已跳过{object}的“{task}”这一次。",
"snoozed_one": "已把{object}的“{task}”提醒暂停1小时。",
"guide_checklist_one": "1个清单步骤:{steps}",
"guide_none_plain": "{object}的“{task}”没有保存任何操作说明、文档或备件。",
"none_due_window": "这段时间内没有到期的任务。",
"none_due_area": "{area}没有需要处理的维护。",
"unknown_area_name": "我不知道有叫“{area}”的区域。",
"reading_recorded": "已为{object}的“{task}”记录读数{value}{unit}。",
"reading_not_a_reading": "“{task}”不记录读数。",
"reading_multi": "“{task}”要记录多个读数,请在维护面板里填写。",
"reading_unclear": "我没从“{value}”里听出数字。",
"note_added": "已给{object}的“{task}”添加备注。",
"note_too_long": "“{task}”的备注已满,请先在维护面板里删减。",
"note_empty": "备注要写什么?",
"turn_user": "现在轮到{user}:{object}的“{task}”。",
"turn_you": "现在轮到你:{object}的“{task}”。",
"turn_nobody": "{object}的“{task}”没有指派任何人。",
"buy_none": "没有快用完的东西,不需要买备件。",
"buy_list": "有{count}个备件快用完了:{items}。",
"buy_list_one": "有1个备件快用完了:{items}。",
"buy_item": "{part}(剩{stock})",
"bought": "已入库{qty} × {part},现在库存{stock}。",
"batteries_unavailable": "没有在监控任何电池。",
"batteries_none": "没有电量低的电池。",
"batteries_low": "有{count}个电池电量低:{items}。",
"batteries_low_one": "有1个电池电量低:{items}。",
"battery_item": "{device}({type})",
"batteries_buy": " 需要购买:{needs}。",
"undo_none": "最近{minutes}分钟内没有你可以撤销的操作。",
"undo_changed": "“{task}”之后已经变了,我就不动它了。",
"undone_completed": "已撤销:{object}的“{task}”不再是已完成。",
"undone_reading": "已撤销:已删除{object}的“{task}”读数。",
"undone_skipped": "已撤销:{object}的“{task}”不再是已跳过。",
"undone_postponed": "已撤销:{object}的“{task}”回到原来的日期。",
"undone_snoozed": "已撤销:{object}的“{task}”提醒已重新开启。",
"undone_note": "已撤销:已删除{object}的“{task}”备注。",
"undone_bought": "已撤销:已把{qty} × {part}从库存中扣回。"
}