217 files
This commit is contained in:
1 parent
d43a63ad29
commit
7b5e46e702
217 files changed
+15978
-3912
No files matched your search
+95
@@ -0,0 +1,95 @@
|
||||
# Assist-Sätze für Maintenance Supporter (Deutsch).
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# 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).
|
||||
language: "de"
|
||||
intents:
|
||||
MaintenanceSupporterListTasks:
|
||||
data:
|
||||
- sentences:
|
||||
- "welche Wartung[en] (ist|sind) [gerade] (fällig|überfällig)"
|
||||
- "was ist [an Wartung] (fällig|überfä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).
|
||||
- sentences:
|
||||
- "was muss ich (machen|erledigen|tun)"
|
||||
- "was sind meine (Aufgaben|Pflichten|Wartungen)"
|
||||
- "(habe|hab) ich [noch] (was|etwas) zu (tun|erledigen)"
|
||||
- "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"
|
||||
- "(gibt es|steht) hier [drin] (etwas|was) an"
|
||||
slots:
|
||||
scope: "here"
|
||||
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)"
|
||||
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}"
|
||||
MaintenanceSupporterTaskDue:
|
||||
data:
|
||||
- sentences:
|
||||
- "wann ist [die] {task_name:name} fällig"
|
||||
- "wann muss ich [die] {task_name:name} (machen|erledigen)"
|
||||
MaintenanceSupporterSnoozeTask:
|
||||
data:
|
||||
- sentences:
|
||||
- "[die] {task_name:name} (snoozen|stummschalten)"
|
||||
- "Erinnerungen für [die] {task_name:name} (stummschalten|pausieren)"
|
||||
MaintenanceSupporterPartStock:
|
||||
data:
|
||||
- sentences:
|
||||
- "wie viele {part_name:name} haben wir [noch]"
|
||||
- "wie ist der Bestand (von|an) {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"
|
||||
- sentences:
|
||||
- "verschiebe [die|das|den] {part_name:name} um eine Woche"
|
||||
- "[die|das|den] {part_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"
|
||||
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.
|
||||
task_name:
|
||||
wildcard: true
|
||||
part_name:
|
||||
wildcard: true
|
||||
days:
|
||||
range:
|
||||
from: 1
|
||||
to: 365
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
# Assist sentences for Maintenance Supporter (English).
|
||||
#
|
||||
# You do not need to copy this by hand: turn on Settings -> General ->
|
||||
# "Install Assist sentences" and the integration writes it to
|
||||
# config/custom_sentences/en/maintenance_supporter.yaml and reloads the
|
||||
# conversation agent. That is the only directory the classic (non-LLM) agent
|
||||
# reads sentences from. LLM-based Assist pipelines need none of this — they
|
||||
# pick the intents up as tools automatically.
|
||||
#
|
||||
# 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).
|
||||
language: "en"
|
||||
intents:
|
||||
MaintenanceSupporterListTasks:
|
||||
data:
|
||||
- sentences:
|
||||
- "what maintenance is (due|overdue)"
|
||||
- "which maintenance [tasks] (are|is) (due|overdue|pending)"
|
||||
- "is [there] any maintenance due"
|
||||
- "what needs (maintenance|servicing)"
|
||||
# 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:
|
||||
- "what [maintenance] do I (need to|have to) do"
|
||||
- "what (is|are) my (chores|tasks|maintenance [tasks])"
|
||||
- "(is|are) [there] anything [assigned] for me [to do]"
|
||||
- "what am I (due|responsible) for"
|
||||
slots:
|
||||
scope: "mine"
|
||||
# Scope: the room the request came from, resolved from the satellite's
|
||||
# area — so a wall tablet answers for where it is standing.
|
||||
- sentences:
|
||||
- "what needs (doing|maintenance|servicing) (in here|here)"
|
||||
- "what maintenance is due (in here|here|in this room)"
|
||||
- "is [there] anything [to do] (in here|in this room)"
|
||||
slots:
|
||||
scope: "here"
|
||||
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}"
|
||||
MaintenanceSupporterTaskInstructions:
|
||||
data:
|
||||
- sentences:
|
||||
- "how do I (do|perform) [the] {task_name:name}"
|
||||
- "(instructions|guidance) 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}"
|
||||
MaintenanceSupporterSnoozeTask:
|
||||
data:
|
||||
- sentences:
|
||||
- "snooze [the] [maintenance] [task] {task_name:name}"
|
||||
- "(mute|silence) [the] reminders for [the] {task_name:name}"
|
||||
MaintenanceSupporterPartStock:
|
||||
data:
|
||||
- sentences:
|
||||
- "how (many|much) {part_name:name} (do we have|are left|is left)"
|
||||
- "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]"
|
||||
- sentences:
|
||||
- "postpone [the] {part_name:name} by a week"
|
||||
- "push [the] {part_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}"
|
||||
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.
|
||||
task_name:
|
||||
wildcard: true
|
||||
part_name:
|
||||
wildcard: true
|
||||
days:
|
||||
range:
|
||||
from: 1
|
||||
to: 365
|
||||
+92
@@ -0,0 +1,92 @@
|
||||
# Frases de Assist para Maintenance Supporter (español).
|
||||
#
|
||||
# No hace falta copiar este archivo a mano: activa Ajustes -> General ->
|
||||
# «Instalar las frases de Assist» y la integración lo escribe en
|
||||
# config/custom_sentences/es/maintenance_supporter.yaml y recarga el agente de
|
||||
# conversación. Ese es el único directorio del que el agente clásico (sin LLM)
|
||||
# lee sus frases. Las canalizaciones de Assist basadas en un LLM no necesitan
|
||||
# nada de esto: reciben las intenciones como herramientas.
|
||||
#
|
||||
# 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).
|
||||
language: "es"
|
||||
intents:
|
||||
MaintenanceSupporterListTasks:
|
||||
data:
|
||||
- sentences:
|
||||
- "qué mantenimiento (toca|hay que hacer|está pendiente)"
|
||||
- "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é me toca [a mí] [hacer]"
|
||||
- "qué tengo que hacer [yo]"
|
||||
- "cuáles son mis (tareas|mantenimientos)"
|
||||
- "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)"
|
||||
- "hay algo pendiente (aquí|en esta habitación)"
|
||||
slots:
|
||||
scope: "here"
|
||||
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)"
|
||||
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}"
|
||||
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}"
|
||||
MaintenanceSupporterSnoozeTask:
|
||||
data:
|
||||
- sentences:
|
||||
- "(silencia|pausa) [el|la|los|las] {task_name:name}"
|
||||
- "(silencia|pausa) los avisos (de|del|de la) {task_name:name}"
|
||||
MaintenanceSupporterPartStock:
|
||||
data:
|
||||
- sentences:
|
||||
- "cuántos {part_name:name} (nos quedan|tenemos|quedan)"
|
||||
- "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]"
|
||||
- sentences:
|
||||
- "(aplaza|retrasa|pospón) [el|la|los|las] {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) esta (ronda|vuelta) (de|del|de la|de los|de las) {task_name:name}"
|
||||
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».
|
||||
task_name:
|
||||
wildcard: true
|
||||
part_name:
|
||||
wildcard: true
|
||||
days:
|
||||
range:
|
||||
from: 1
|
||||
to: 365
|
||||
+85
@@ -0,0 +1,85 @@
|
||||
# Phrases Assist pour Maintenance Supporter (français).
|
||||
#
|
||||
# Pas besoin de copier ce fichier à la main : activez Paramètres -> Général ->
|
||||
# « Installer les phrases Assist » et l'intégration l'écrit dans
|
||||
# config/custom_sentences/fr/maintenance_supporter.yaml puis recharge l'agent
|
||||
# conversationnel. C'est le seul dossier où l'agent classique (non-LLM) lit ses
|
||||
# phrases. Les pipelines Assist basées sur un LLM n'en ont pas besoin : elles
|
||||
# récupèrent les intentions comme outils.
|
||||
#
|
||||
# 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).
|
||||
language: "fr"
|
||||
intents:
|
||||
MaintenanceSupporterListTasks:
|
||||
data:
|
||||
- sentences:
|
||||
- "quel[le]s (entretien|entretiens|maintenances|tâches) (est|sont) (dû|due|dues|prévus|prévues)"
|
||||
- "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 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)"
|
||||
slots:
|
||||
scope: "here"
|
||||
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)"
|
||||
MaintenanceSupporterTaskInstructions:
|
||||
data:
|
||||
- sentences:
|
||||
- "comment (faire|je fais) [le|la|les|l'] {task_name:name}"
|
||||
- "(instructions|consignes) pour [le|la|les|l'] {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}"
|
||||
MaintenanceSupporterSnoozeTask:
|
||||
data:
|
||||
- sentences:
|
||||
- "mets [le|la|les|l'] {task_name:name} en pause"
|
||||
MaintenanceSupporterPartStock:
|
||||
data:
|
||||
- sentences:
|
||||
- "combien de {part_name:name} (reste-t-il|il reste|avons-nous)"
|
||||
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]"
|
||||
- sentences:
|
||||
- "reporte [le|la|les|l'] {task_name:name} d'une semaine"
|
||||
- "repousse [le|la|les|l'] {task_name:name} d'une semaine"
|
||||
slots:
|
||||
days: 7
|
||||
MaintenanceSupporterSkipTask:
|
||||
data:
|
||||
- sentences:
|
||||
- "(saute|passe) [le|la|les|l'] {task_name:name} [cette fois]"
|
||||
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 ».
|
||||
task_name:
|
||||
wildcard: true
|
||||
part_name:
|
||||
wildcard: true
|
||||
days:
|
||||
range:
|
||||
from: 1
|
||||
to: 365
|
||||
+92
@@ -0,0 +1,92 @@
|
||||
# Frasi Assist per Maintenance Supporter (italiano).
|
||||
#
|
||||
# Non serve copiare questo file a mano: attiva Impostazioni -> Generale ->
|
||||
# «Installa le frasi di Assist» e l'integrazione lo scrive in
|
||||
# config/custom_sentences/it/maintenance_supporter.yaml e ricarica l'agente
|
||||
# conversazionale. È l'unica cartella da cui l'agente classico (non LLM) legge
|
||||
# le sue frasi. Le pipeline Assist basate su LLM non ne hanno bisogno: ricevono
|
||||
# gli intent automaticamente come strumenti.
|
||||
#
|
||||
# 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).
|
||||
language: "it"
|
||||
intents:
|
||||
MaintenanceSupporterListTasks:
|
||||
data:
|
||||
- sentences:
|
||||
- "quale manutenzione (è in scadenza|serve|va fatta)"
|
||||
- "quali manutenzioni (sono|ci sono) in scadenza"
|
||||
- "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 devo fare [io]"
|
||||
- "quali sono i miei (compiti|lavori|impegni)"
|
||||
- "tocca a me [fare qualcosa]"
|
||||
- "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)"
|
||||
- "c'è qualcosa da fare (qui|in questa stanza)"
|
||||
slots:
|
||||
scope: "here"
|
||||
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)"
|
||||
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}"
|
||||
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}"
|
||||
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}"
|
||||
MaintenanceSupporterPartStock:
|
||||
data:
|
||||
- sentences:
|
||||
- "quanti {part_name:name} (abbiamo|ci sono|restano)"
|
||||
- "quante scorte di {part_name:name} (abbiamo|ci sono)"
|
||||
MaintenanceSupporterPostponeTask:
|
||||
data:
|
||||
- sentences:
|
||||
- "(rimanda|rinvia|posticipa) [il|lo|la|l'|i|gli|le] {task_name:name} di {days} (giorno|giorni)"
|
||||
- sentences:
|
||||
- "(rimanda|rinvia|posticipa) [il|lo|la|l'|i|gli|le] {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 questo giro (di|del|della|dei|delle) {task_name:name}"
|
||||
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».
|
||||
task_name:
|
||||
wildcard: true
|
||||
part_name:
|
||||
wildcard: true
|
||||
days:
|
||||
range:
|
||||
from: 1
|
||||
to: 365
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
# Assist-zinnen voor Maintenance Supporter (Nederlands).
|
||||
#
|
||||
# Handmatig kopiëren hoeft niet: zet Instellingen -> Algemeen ->
|
||||
# "Assist-zinnen installeren" aan, dan schrijft de integratie dit bestand naar
|
||||
# config/custom_sentences/nl/maintenance_supporter.yaml en herlaadt de
|
||||
# gespreksagent. Alleen uit die map leest de klassieke (niet-LLM) agent zijn
|
||||
# zinnen. Op een LLM gebaseerde Assist-pijplijnen hebben dit niet nodig: die
|
||||
# krijgen de intents automatisch als tools.
|
||||
#
|
||||
# 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).
|
||||
language: "nl"
|
||||
intents:
|
||||
MaintenanceSupporterListTasks:
|
||||
data:
|
||||
- sentences:
|
||||
- "welk onderhoud (staat open|moet er gebeuren|is er nodig)"
|
||||
- "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 moet ik [nog] doen"
|
||||
- "wat zijn mijn (taken|klusjes|klussen)"
|
||||
- "ben ik aan de beurt"
|
||||
- "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"
|
||||
- "is hier [nog] (iets|wat) te doen"
|
||||
slots:
|
||||
scope: "here"
|
||||
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)"
|
||||
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}"
|
||||
MaintenanceSupporterTaskDue:
|
||||
data:
|
||||
- sentences:
|
||||
- "wanneer moet [de|het] {task_name:name} (gebeuren|gedaan worden)"
|
||||
- "wanneer is [de|het] {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}"
|
||||
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}"
|
||||
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]"
|
||||
- sentences:
|
||||
- "stel [de|het] {task_name:name} een week uit"
|
||||
- "schuif [de|het] {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"
|
||||
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.
|
||||
task_name:
|
||||
wildcard: true
|
||||
part_name:
|
||||
wildcard: true
|
||||
days:
|
||||
range:
|
||||
from: 1
|
||||
to: 365
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Všechno je v pořádku — žádná údržba nevyžaduje pozornost.",
|
||||
"none_due_mine": "Tobě teď není přiřazeno nic.",
|
||||
"none_due_here": "V této místnosti nevyžaduje údržbu nic.",
|
||||
"unknown_user": "Nevím, kdo se ptá, takže nemůžu určit, které úkoly jsou tvoje.",
|
||||
"unknown_area": "Nevím, ve které místnosti je toto zařízení — nejdřív ho přiřaď k oblasti.",
|
||||
"tasks_due": "Pozornost vyžadují tyto úkoly údržby, celkem {count}: {items}.",
|
||||
"task_due_one": "Pozornost vyžaduje jeden úkol údržby: {items}.",
|
||||
"completed": "Úkol '{task}' u zařízení {object} je zapsaný jako hotový.",
|
||||
"postponed": "Úkol '{task}' u zařízení {object} je odložený na {date}.",
|
||||
"postpone_needs_when": "Řekni mi, o kolik ho mám odložit — třeba o pět dní.",
|
||||
"postpone_past": "Tím by '{task}' spadl do minulosti.",
|
||||
"skipped": "Tento cyklus úkolu '{task}' u zařízení {object} je přeskočený. Další termín je {date}.",
|
||||
"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.",
|
||||
"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",
|
||||
"st_due_today": "termín dnes",
|
||||
"st_due_in": "termín do {days} dní",
|
||||
"st_due_in_one": "termín zítra",
|
||||
"st_triggered": "spuštěno",
|
||||
"item_on": "{task} — {object}",
|
||||
"due_date_suffix": " Další termín je {date}.",
|
||||
"guide_header": "Uložené informace k úkolu '{task}' u zařízení {object}: {segments}.",
|
||||
"guide_none": "K úkolu '{task}' u zařízení {object} nejsou uložené žádné pokyny, dokumenty ani náhradní díly. Můžu místo toho dát obecné, neověřené rady — chceš?",
|
||||
"guide_notes": "poznámky: {notes}",
|
||||
"guide_checklist": "kroky kontrolního seznamu, celkem {count}: {steps}",
|
||||
"guide_doc": "propojený dokument '{title}'",
|
||||
"guide_doc_page": "propojený dokument '{title}', strana {page}",
|
||||
"guide_url": "je uložený odkaz na dokumentaci",
|
||||
"guide_part": "potřeba: {qty} × {part}{extras}",
|
||||
"guide_part_loc": "místo uložení: {loc}",
|
||||
"guide_part_stock": "na skladě: {stock}",
|
||||
"snoozed": "Připomínky k úkolu '{task}' u zařízení {object} jsou ztlumené po dobu {hours} hodin.",
|
||||
"snooze_unavailable": "Oznámení nejsou nastavená, takže není co ztlumit.",
|
||||
"stock_line": "{stock} × {part} na skladě{loc}{low}.",
|
||||
"stock_loc": " (místo uložení: {loc})",
|
||||
"stock_low": " — na úrovni objednacího limitu nebo pod ním",
|
||||
"stock_untracked": "{part} — u tohoto dílu sklad nesleduju.",
|
||||
"part_not_found": "Nenašel jsem náhradní díl, který by odpovídal '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Alt er i orden — der er ingen vedligeholdelse, der kræver opmærksomhed.",
|
||||
"none_due_mine": "Der er ikke noget tildelt dig lige nu.",
|
||||
"none_due_here": "Der skal ikke laves vedligeholdelse i det her rum.",
|
||||
"unknown_user": "Jeg ved ikke, hvem der spørger, så jeg kan ikke sige, hvilke opgaver der er dine.",
|
||||
"unknown_area": "Jeg ved ikke, hvilket rum den her enhed står i — knyt den til et område først.",
|
||||
"tasks_due": "{count} vedligeholdelsesopgaver kræver opmærksomhed: {items}.",
|
||||
"task_due_one": "Én vedligeholdelsesopgave kræver opmærksomhed: {items}.",
|
||||
"completed": "Jeg har markeret '{task}' på {object} som udført.",
|
||||
"postponed": "Jeg har udskudt '{task}' på {object} til den {date}.",
|
||||
"postpone_needs_when": "Sig, hvor langt jeg skal udskyde den — for eksempel fem dage.",
|
||||
"postpone_past": "Så ville '{task}' ligge i fortiden.",
|
||||
"skipped": "Jeg har sprunget denne omgang af '{task}' på {object} over. Næste omgang skal laves den {date}.",
|
||||
"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.",
|
||||
"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",
|
||||
"st_due_today": "skal laves i dag",
|
||||
"st_due_in": "skal laves om {days} dage",
|
||||
"st_due_in_one": "skal laves i morgen",
|
||||
"st_triggered": "udløst",
|
||||
"item_on": "{task} på {object}",
|
||||
"due_date_suffix": " Næste gang skal det laves den {date}.",
|
||||
"guide_header": "Gemte oplysninger om '{task}' på {object}: {segments}.",
|
||||
"guide_none": "Der er ikke gemt nogen vejledning, dokumenter eller reservedele til '{task}' på {object}. Jeg kan i stedet give generelle, ikke-bekræftede råd — vil du have det?",
|
||||
"guide_notes": "noter: {notes}",
|
||||
"guide_checklist": "{count} trin på tjeklisten: {steps}",
|
||||
"guide_doc": "tilknyttet dokument '{title}'",
|
||||
"guide_doc_page": "tilknyttet dokument '{title}', side {page}",
|
||||
"guide_url": "der er gemt et link til dokumentation",
|
||||
"guide_part": "{qty} × {part} skal bruges{extras}",
|
||||
"guide_part_loc": "opbevaringssted {loc}",
|
||||
"guide_part_stock": "{stock} på lager",
|
||||
"snoozed": "Påmindelser for '{task}' på {object} er sat på pause i {hours} timer.",
|
||||
"snooze_unavailable": "Notifikationer er ikke sat op, så der er ikke noget at sætte på pause.",
|
||||
"stock_line": "{stock} × {part} på lager{loc}{low}.",
|
||||
"stock_loc": " (opbevaringssted {loc})",
|
||||
"stock_low": " — på eller under genbestillingsgrænsen",
|
||||
"stock_untracked": "Der føres ikke lager for {part}.",
|
||||
"part_not_found": "Jeg kunne ikke finde en reservedel, der passer på '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Alles in Ordnung — keine Wartung fällig.",
|
||||
"none_due_mine": "Dir ist gerade nichts zugewiesen.",
|
||||
"none_due_here": "In diesem Raum ist keine Wartung fällig.",
|
||||
"unknown_user": "Ich weiß nicht, wer fragt, und kann deine Aufgaben deshalb nicht bestimmen.",
|
||||
"unknown_area": "Ich weiß nicht, in welchem Raum dieses Gerät steht — ordne es zuerst einem Bereich zu.",
|
||||
"tasks_due": "{count} Wartungsaufgaben brauchen Aufmerksamkeit: {items}.",
|
||||
"task_due_one": "Eine Wartungsaufgabe braucht Aufmerksamkeit: {items}.",
|
||||
"completed": "'{task}' an {object} als erledigt eingetragen.",
|
||||
"postponed": "'{task}' an {object} auf den {date} verschoben.",
|
||||
"postpone_needs_when": "Sag mir, um wie lange ich verschieben soll — zum Beispiel um fünf Tage.",
|
||||
"postpone_past": "Damit läge '{task}' in der Vergangenheit.",
|
||||
"skipped": "Dieser Durchgang von '{task}' an {object} wurde übersprungen. Der nächste ist am {date} fällig.",
|
||||
"not_found": "Ich habe keine Wartungsaufgabe zu '{name}' gefunden.",
|
||||
"ambiguous": "Das passt auf mehrere Aufgaben: {candidates}. Bitte formuliere genauer.",
|
||||
"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",
|
||||
"st_due_today": "heute fällig",
|
||||
"st_due_in": "fällig in {days} Tagen",
|
||||
"st_due_in_one": "morgen fällig",
|
||||
"st_triggered": "ausgelöst",
|
||||
"item_on": "{task} an {object}",
|
||||
"due_date_suffix": " Der nächste Fälligkeitstermin ist der {date}.",
|
||||
"guide_header": "Hinterlegte Informationen zu '{task}' an {object}: {segments}.",
|
||||
"guide_none": "Zu '{task}' an {object} sind keine Anleitungen, Dokumente oder Ersatzteile hinterlegt. Ich kann stattdessen allgemeine, ungeprüfte Hinweise geben — möchtest du das?",
|
||||
"guide_notes": "Notizen: {notes}",
|
||||
"guide_checklist": "{count} Checklisten-Schritte: {steps}",
|
||||
"guide_doc": "verknüpftes Dokument '{title}'",
|
||||
"guide_doc_page": "verknüpftes Dokument '{title}', Seite {page}",
|
||||
"guide_url": "ein Dokumentations-Link ist hinterlegt",
|
||||
"guide_part": "{qty} × {part} benötigt{extras}",
|
||||
"guide_part_loc": "Lagerort {loc}",
|
||||
"guide_part_stock": "{stock} auf Lager",
|
||||
"snoozed": "Erinnerungen für '{task}' an {object} für {hours} Stunden stummgeschaltet.",
|
||||
"snooze_unavailable": "Benachrichtigungen sind nicht eingerichtet — es gibt nichts stummzuschalten.",
|
||||
"stock_line": "{stock} × {part} auf Lager{loc}{low}.",
|
||||
"stock_loc": " (Lagerort: {loc})",
|
||||
"stock_low": " — an oder unter der Nachbestellgrenze",
|
||||
"stock_untracked": "Für {part} wird kein Bestand geführt.",
|
||||
"part_not_found": "Ich habe kein Ersatzteil zu '{name}' gefunden."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Everything is OK — no maintenance needs attention.",
|
||||
"none_due_mine": "Nothing is assigned to you right now.",
|
||||
"none_due_here": "Nothing needs maintenance in this room.",
|
||||
"unknown_user": "I don't know who is asking, so I can't tell which tasks are yours.",
|
||||
"unknown_area": "I don't know which room this device is in — assign it to an area first.",
|
||||
"tasks_due": "{count} maintenance tasks need attention: {items}.",
|
||||
"task_due_one": "One maintenance task needs attention: {items}.",
|
||||
"completed": "Completed '{task}' on {object}.",
|
||||
"postponed": "Postponed '{task}' on {object} to {date}.",
|
||||
"postpone_needs_when": "Tell me how far to postpone it — for example, by five days.",
|
||||
"postpone_past": "That would put '{task}' in the past.",
|
||||
"skipped": "Skipped this cycle of '{task}' on {object}. The next one is due {date}.",
|
||||
"not_found": "I couldn't find a maintenance task matching '{name}'.",
|
||||
"ambiguous": "That matches several tasks: {candidates}. Please be more specific.",
|
||||
"too_early": "'{task}' can only be completed closer to its due date.",
|
||||
"st_overdue": "{days} days overdue",
|
||||
"st_overdue_one": "1 day overdue",
|
||||
"st_due_today": "due today",
|
||||
"st_due_in": "due in {days} days",
|
||||
"st_due_in_one": "due tomorrow",
|
||||
"st_triggered": "triggered",
|
||||
"item_on": "{task} on {object}",
|
||||
"due_date_suffix": " The next due date is {date}.",
|
||||
"guide_header": "Stored guidance for '{task}' on {object}: {segments}.",
|
||||
"guide_none": "There are no stored instructions, documents or spare parts for '{task}' on {object}. I can offer general, non-verified advice instead — would you like that?",
|
||||
"guide_notes": "notes: {notes}",
|
||||
"guide_checklist": "{count} checklist steps: {steps}",
|
||||
"guide_doc": "linked document '{title}'",
|
||||
"guide_doc_page": "linked document '{title}', page {page}",
|
||||
"guide_url": "a documentation link is on file",
|
||||
"guide_part": "{qty} × {part} needed{extras}",
|
||||
"guide_part_loc": "stored at {loc}",
|
||||
"guide_part_stock": "{stock} in stock",
|
||||
"snoozed": "Snoozed reminders for '{task}' on {object} for {hours} hours.",
|
||||
"snooze_unavailable": "Notifications aren't configured, so there is nothing to snooze.",
|
||||
"stock_line": "{stock} × {part} in stock{loc}{low}.",
|
||||
"stock_loc": " (stored at {loc})",
|
||||
"stock_low": " — at or below the reorder threshold",
|
||||
"stock_untracked": "Stock isn't tracked for {part}.",
|
||||
"part_not_found": "I couldn't find a spare part matching '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Todo en orden — no hay ningún mantenimiento pendiente.",
|
||||
"none_due_mine": "Ahora mismo no tienes nada asignado.",
|
||||
"none_due_here": "En esta habitación no hay ningún mantenimiento pendiente.",
|
||||
"unknown_user": "No sé quién me está hablando, así que no puedo decirte qué tareas son tuyas.",
|
||||
"unknown_area": "No sé en qué habitación está este dispositivo — asígnalo primero a un área.",
|
||||
"tasks_due": "Hay {count} tareas de mantenimiento pendientes: {items}.",
|
||||
"task_due_one": "Hay una tarea de mantenimiento pendiente: {items}.",
|
||||
"completed": "Hecho. He anotado '{task}' en {object}.",
|
||||
"postponed": "He aplazado '{task}' en {object} al {date}.",
|
||||
"postpone_needs_when": "Dime cuánto quieres aplazarlo — por ejemplo, cinco días.",
|
||||
"postpone_past": "Eso dejaría '{task}' en el pasado.",
|
||||
"skipped": "Me he saltado este ciclo de '{task}' en {object}. El siguiente toca el {date}.",
|
||||
"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.",
|
||||
"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",
|
||||
"st_due_today": "toca hoy",
|
||||
"st_due_in": "toca en {days} días",
|
||||
"st_due_in_one": "toca mañana",
|
||||
"st_triggered": "se ha activado",
|
||||
"item_on": "{task} en {object}",
|
||||
"due_date_suffix": " La próxima fecha prevista es el {date}.",
|
||||
"guide_header": "Esto es lo que hay guardado sobre '{task}' en {object}: {segments}.",
|
||||
"guide_none": "No hay instrucciones, documentos ni recambios guardados para '{task}' en {object}. En su lugar puedo darte consejos generales, sin verificar. ¿Quieres que lo haga?",
|
||||
"guide_notes": "notas: {notes}",
|
||||
"guide_checklist": "{count} pasos de la lista: {steps}",
|
||||
"guide_doc": "documento vinculado '{title}'",
|
||||
"guide_doc_page": "documento vinculado '{title}', página {page}",
|
||||
"guide_url": "hay guardado un enlace a la documentación",
|
||||
"guide_part": "hacen falta {qty} × {part}{extras}",
|
||||
"guide_part_loc": "guardado en {loc}",
|
||||
"guide_part_stock": "{stock} en stock",
|
||||
"snoozed": "He silenciado los avisos de '{task}' en {object} durante {hours} horas.",
|
||||
"snooze_unavailable": "Las notificaciones no están configuradas, así que no hay nada que silenciar.",
|
||||
"stock_line": "{stock} × {part} en stock{loc}{low}.",
|
||||
"stock_loc": " (guardado en {loc})",
|
||||
"stock_low": " — en el umbral de reposición o por debajo",
|
||||
"stock_untracked": "De {part} no se lleva control de stock.",
|
||||
"part_not_found": "No he encontrado ningún recambio que coincida con '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Kaikki on kunnossa — mikään huolto ei vaadi huomiota.",
|
||||
"none_due_mine": "Sinulle ei ole juuri nyt osoitettu mitään.",
|
||||
"none_due_here": "Tässä huoneessa ei ole mitään huollettavaa.",
|
||||
"unknown_user": "En tiedä, kuka kysyy, joten en osaa kertoa, mitkä tehtävät ovat sinun.",
|
||||
"unknown_area": "En tiedä, missä huoneessa tämä laite on — liitä se ensin alueeseen.",
|
||||
"tasks_due": "{count} huoltotehtävää vaatii huomiota: {items}.",
|
||||
"task_due_one": "Yksi huoltotehtävä vaatii huomiota: {items}.",
|
||||
"completed": "Merkitsin tehtävän '{task}' tehdyksi kohteessa {object}.",
|
||||
"postponed": "Siirsin tehtävää '{task}' kohteessa {object} myöhemmäksi. Uusi ajankohta: {date}.",
|
||||
"postpone_needs_when": "Kerro, kuinka paljon siirrän sitä — esimerkiksi viisi päivää.",
|
||||
"postpone_past": "Silloin tehtävä '{task}' menisi menneisyyteen.",
|
||||
"skipped": "Ohitin tehtävän '{task}' tämän kerran kohteessa {object}. Seuraava ajankohta: {date}.",
|
||||
"not_found": "En löytänyt huoltotehtävää, joka vastaisi hakua '{name}'.",
|
||||
"ambiguous": "Tämä vastaa useaa tehtävää: {candidates}. Tarkenna vielä hieman.",
|
||||
"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ä",
|
||||
"st_due_today": "vuorossa tänään",
|
||||
"st_due_in": "vuorossa {days} päivän päästä",
|
||||
"st_due_in_one": "vuorossa huomenna",
|
||||
"st_triggered": "laukesi",
|
||||
"item_on": "{task} – kohteessa {object}",
|
||||
"due_date_suffix": " Seuraava ajankohta on {date}.",
|
||||
"guide_header": "Tallennetut tiedot tehtävälle '{task}' kohteessa {object}: {segments}.",
|
||||
"guide_none": "Tehtävälle '{task}' kohteessa {object} ei ole tallennettu ohjeita, dokumentteja eikä varaosia. Voin antaa sen sijaan yleisiä, varmistamattomia neuvoja — sopiiko se sinulle?",
|
||||
"guide_notes": "muistiinpanot: {notes}",
|
||||
"guide_checklist": "{count} tarkistuslistan kohtaa: {steps}",
|
||||
"guide_doc": "linkitetty dokumentti '{title}'",
|
||||
"guide_doc_page": "linkitetty dokumentti '{title}', sivu {page}",
|
||||
"guide_url": "tallennettuna on linkki dokumentaatioon",
|
||||
"guide_part": "tarvitaan {qty} × {part}{extras}",
|
||||
"guide_part_loc": "säilytyspaikka {loc}",
|
||||
"guide_part_stock": "{stock} varastossa",
|
||||
"snoozed": "Muistutukset tehtävästä '{task}' kohteessa {object} on vaimennettu {hours} tunniksi.",
|
||||
"snooze_unavailable": "Ilmoituksia ei ole määritetty, joten vaimennettavaa ei ole.",
|
||||
"stock_line": "{stock} × {part} varastossa{loc}{low}.",
|
||||
"stock_loc": " (säilytyspaikka {loc})",
|
||||
"stock_low": " — tilausrajalla tai sen alapuolella",
|
||||
"stock_untracked": "Varastosaldoa ei seurata varaosalle {part}.",
|
||||
"part_not_found": "En löytänyt varaosaa, joka vastaisi hakua '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Tout va bien — il n'y a aucun entretien à faire.",
|
||||
"none_due_mine": "Rien ne t'est attribué pour le moment.",
|
||||
"none_due_here": "Il n'y a aucun entretien à faire dans cette pièce.",
|
||||
"unknown_user": "Je ne sais pas qui me parle, donc je ne peux pas dire quelles tâches sont les tiennes.",
|
||||
"unknown_area": "Je ne sais pas dans quelle pièce se trouve cet appareil — commence par l'affecter à une zone.",
|
||||
"tasks_due": "{count} tâches d'entretien demandent ton attention : {items}.",
|
||||
"task_due_one": "Une tâche d'entretien demande ton attention : {items}.",
|
||||
"completed": "C'est fait pour '{task}' sur {object}.",
|
||||
"postponed": "J'ai reporté '{task}' sur {object} au {date}.",
|
||||
"postpone_needs_when": "Dis-moi de combien je dois le reporter — par exemple, de cinq jours.",
|
||||
"postpone_past": "Ça mettrait '{task}' dans le passé.",
|
||||
"skipped": "J'ai sauté ce cycle de '{task}' sur {object}. Le prochain est à faire le {date}.",
|
||||
"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.",
|
||||
"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",
|
||||
"st_due_today": "à faire aujourd'hui",
|
||||
"st_due_in": "à faire dans {days} jours",
|
||||
"st_due_in_one": "à faire demain",
|
||||
"st_triggered": "déclenché",
|
||||
"item_on": "{task} sur {object}",
|
||||
"due_date_suffix": " La prochaine échéance est le {date}.",
|
||||
"guide_header": "Voilà ce qui est enregistré pour '{task}' sur {object} : {segments}.",
|
||||
"guide_none": "Il n'y a ni instructions, ni documents, ni pièces détachées enregistrés pour '{task}' sur {object}. Je peux te donner des conseils généraux, non vérifiés — ça t'intéresse ?",
|
||||
"guide_notes": "notes : {notes}",
|
||||
"guide_checklist": "{count} étapes de la checklist : {steps}",
|
||||
"guide_doc": "document lié '{title}'",
|
||||
"guide_doc_page": "document lié '{title}', page {page}",
|
||||
"guide_url": "un lien vers la documentation est enregistré",
|
||||
"guide_part": "il faut {qty} × {part}{extras}",
|
||||
"guide_part_loc": "rangé à {loc}",
|
||||
"guide_part_stock": "{stock} en stock",
|
||||
"snoozed": "J'ai mis les rappels de '{task}' sur {object} en pause pendant {hours} heures.",
|
||||
"snooze_unavailable": "Les notifications ne sont pas configurées, il n'y a donc rien à mettre en pause.",
|
||||
"stock_line": "{stock} × {part} en stock{loc}{low}.",
|
||||
"stock_loc": " (rangé à {loc})",
|
||||
"stock_low": " — au niveau ou en dessous du seuil de réapprovisionnement",
|
||||
"stock_untracked": "Le stock n'est pas suivi pour {part}.",
|
||||
"part_not_found": "Je n'ai pas trouvé de pièce détachée qui corresponde à '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "सब ठीक है — किसी मेंटेनेंस पर ध्यान देने की ज़रूरत नहीं है।",
|
||||
"none_due_mine": "अभी आपके नाम पर कुछ भी असाइन नहीं है।",
|
||||
"none_due_here": "इस कमरे में किसी चीज़ की मेंटेनेंस बाकी नहीं है।",
|
||||
"unknown_user": "मुझे नहीं पता कि कौन पूछ रहा है, इसलिए यह बताना मुश्किल है कि कौन से काम आपके हैं।",
|
||||
"unknown_area": "मुझे नहीं पता कि यह डिवाइस किस कमरे में है — पहले इसे किसी एरिया में असाइन कर दीजिए।",
|
||||
"tasks_due": "{count} मेंटेनेंस कामों पर ध्यान देना है: {items}।",
|
||||
"task_due_one": "एक मेंटेनेंस काम पर ध्यान देना है: {items}।",
|
||||
"completed": "{object} पर '{task}' को पूरा कर दिया है।",
|
||||
"postponed": "{object} पर '{task}' को {date} तक टाल दिया है।",
|
||||
"postpone_needs_when": "बताइए कितना टालना है — जैसे पाँच दिन।",
|
||||
"postpone_past": "इससे '{task}' की तारीख़ पिछली हो जाएगी।",
|
||||
"skipped": "{object} पर '{task}' का यह चक्र छोड़ दिया है। अगली बार {date} को करना है।",
|
||||
"not_found": "'{name}' से मिलता-जुलता कोई मेंटेनेंस काम नहीं मिला।",
|
||||
"ambiguous": "इससे कई काम मेल खाते हैं: {candidates}। थोड़ा और साफ़ बताइए।",
|
||||
"too_early": "'{task}' को तय तारीख़ के क़रीब आने पर ही पूरा किया जा सकता है।",
|
||||
"st_overdue": "{days} दिन की देरी",
|
||||
"st_overdue_one": "एक दिन की देरी",
|
||||
"st_due_today": "आज होना है",
|
||||
"st_due_in": "{days} दिन में होना है",
|
||||
"st_due_in_one": "कल होना है",
|
||||
"st_triggered": "ट्रिगर हुआ",
|
||||
"item_on": "{object} पर {task}",
|
||||
"due_date_suffix": " अगली तारीख़ {date} है।",
|
||||
"guide_header": "{object} पर '{task}' के लिए सहेजी गई जानकारी: {segments}।",
|
||||
"guide_none": "{object} पर '{task}' के लिए कोई निर्देश, दस्तावेज़ या स्पेयर पार्ट सहेजा नहीं गया है। इसके बदले आम, बिना जाँची हुई सलाह दी जा सकती है — क्या आप चाहेंगे?",
|
||||
"guide_notes": "नोट्स: {notes}",
|
||||
"guide_checklist": "चेकलिस्ट के {count} चरण: {steps}",
|
||||
"guide_doc": "जुड़ा हुआ दस्तावेज़ '{title}'",
|
||||
"guide_doc_page": "जुड़ा हुआ दस्तावेज़ '{title}', पेज {page}",
|
||||
"guide_url": "एक दस्तावेज़ लिंक सहेजा हुआ है",
|
||||
"guide_part": "{qty} × {part} चाहिए{extras}",
|
||||
"guide_part_loc": "रखने की जगह: {loc}",
|
||||
"guide_part_stock": "स्टॉक में {stock}",
|
||||
"snoozed": "{object} पर '{task}' के रिमाइंडर {hours} घंटे के लिए बंद कर दिए हैं।",
|
||||
"snooze_unavailable": "नोटिफ़िकेशन सेट नहीं हैं, इसलिए बंद करने के लिए कुछ है ही नहीं।",
|
||||
"stock_line": "स्टॉक: {stock} × {part}{loc}{low}।",
|
||||
"stock_loc": " (रखने की जगह: {loc})",
|
||||
"stock_low": " — दोबारा ऑर्डर करने की सीमा पर या उससे नीचे",
|
||||
"stock_untracked": "{part} के लिए स्टॉक ट्रैक नहीं किया जाता।",
|
||||
"part_not_found": "'{name}' से मिलता-जुलता कोई स्पेयर पार्ट नहीं मिला।"
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Minden rendben — nincs esedékes karbantartás.",
|
||||
"none_due_mine": "Jelenleg nincs hozzád rendelve semmi.",
|
||||
"none_due_here": "Ebben a szobában nincs esedékes karbantartás.",
|
||||
"unknown_user": "Nem tudom, ki kérdez, ezért nem tudom megmondani, melyik feladat a tiéd.",
|
||||
"unknown_area": "Nem tudom, melyik szobában van ez az eszköz — rendeld hozzá előbb egy területhez.",
|
||||
"tasks_due": "{count} karbantartási feladat esedékes: {items}.",
|
||||
"task_due_one": "Egy karbantartási feladat esedékes: {items}.",
|
||||
"completed": "Elvégzettnek jelöltem a feladatot: '{task}' – {object}.",
|
||||
"postponed": "Elhalasztottam ezt a feladatot: '{task}' – {object}. Az új időpont: {date}.",
|
||||
"postpone_needs_when": "Mondd meg, mennyivel halasszam el — például öt nappal.",
|
||||
"postpone_past": "'{task}': ezzel a feladat a múltba kerülne.",
|
||||
"skipped": "Kihagytam ezt a fordulót: '{task}' – {object}. A következő időpont: {date}.",
|
||||
"not_found": "Nem találtam ehhez illő karbantartási feladatot: '{name}'.",
|
||||
"ambiguous": "Több feladatra is illik: {candidates}. Fogalmazz pontosabban.",
|
||||
"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",
|
||||
"st_due_today": "ma esedékes",
|
||||
"st_due_in": "{days} nap múlva esedékes",
|
||||
"st_due_in_one": "holnap esedékes",
|
||||
"st_triggered": "aktiválódott",
|
||||
"item_on": "{task} – {object}",
|
||||
"due_date_suffix": " A következő esedékesség: {date}.",
|
||||
"guide_header": "'{task}' – {object}. A mentett információk: {segments}.",
|
||||
"guide_none": "Nincsenek mentett útmutatók, dokumentumok vagy alkatrészek ehhez: '{task}' – {object}. Helyette tudok általános, nem ellenőrzött tanácsot adni — kéred?",
|
||||
"guide_notes": "jegyzetek: {notes}",
|
||||
"guide_checklist": "{count} lépés az ellenőrzőlistán: {steps}",
|
||||
"guide_doc": "'{title}' című csatolt dokumentum",
|
||||
"guide_doc_page": "'{title}' című csatolt dokumentum, {page}. oldal",
|
||||
"guide_url": "el van mentve egy dokumentációs link",
|
||||
"guide_part": "{qty} × {part} szükséges{extras}",
|
||||
"guide_part_loc": "tárolási hely: {loc}",
|
||||
"guide_part_stock": "{stock} van készleten",
|
||||
"snoozed": "'{task}' – {object}: {hours} órára elnémítottam az emlékeztetőket.",
|
||||
"snooze_unavailable": "Nincsenek beállítva értesítések, így nincs mit elnémítani.",
|
||||
"stock_line": "{stock} × {part} van készleten{loc}{low}.",
|
||||
"stock_loc": " (tárolási hely: {loc})",
|
||||
"stock_low": " — az újrarendelési küszöbön vagy alatta",
|
||||
"stock_untracked": "Ehhez nincs készletnyilvántartás: {part}.",
|
||||
"part_not_found": "Nem találtam ehhez illő alkatrészt: '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Tutto a posto — non c'è nessuna manutenzione da fare.",
|
||||
"none_due_mine": "Al momento non hai niente assegnato.",
|
||||
"none_due_here": "In questa stanza non c'è nessuna manutenzione da fare.",
|
||||
"unknown_user": "Non so chi mi sta parlando, quindi non posso dirti quali attività sono tue.",
|
||||
"unknown_area": "Non so in quale stanza si trova questo dispositivo — assegnalo prima a un'area.",
|
||||
"tasks_due": "Ci sono {count} attività di manutenzione da fare: {items}.",
|
||||
"task_due_one": "C'è un'attività di manutenzione da fare: {items}.",
|
||||
"completed": "Fatto. Ho segnato '{task}' su {object}.",
|
||||
"postponed": "Ho rimandato '{task}' su {object} al {date}.",
|
||||
"postpone_needs_when": "Dimmi di quanto rimandarla — per esempio, di cinque giorni.",
|
||||
"postpone_past": "Così '{task}' finirebbe nel passato.",
|
||||
"skipped": "Ho saltato questo ciclo di '{task}' su {object}. Il prossimo è previsto per il {date}.",
|
||||
"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?",
|
||||
"too_early": "Puoi completare '{task}' solo quando si avvicina la scadenza.",
|
||||
"st_overdue": "{days} giorni di ritardo",
|
||||
"st_overdue_one": "un giorno di ritardo",
|
||||
"st_due_today": "da fare oggi",
|
||||
"st_due_in": "da fare tra {days} giorni",
|
||||
"st_due_in_one": "da fare domani",
|
||||
"st_triggered": "attivata",
|
||||
"item_on": "{task} su {object}",
|
||||
"due_date_suffix": " La prossima scadenza è il {date}.",
|
||||
"guide_header": "Ecco cosa è salvato per '{task}' su {object}: {segments}.",
|
||||
"guide_none": "Per '{task}' su {object} non ci sono istruzioni, documenti o ricambi salvati. Posso darti dei consigli generali, non verificati — ti va?",
|
||||
"guide_notes": "note: {notes}",
|
||||
"guide_checklist": "{count} passaggi della checklist: {steps}",
|
||||
"guide_doc": "documento collegato '{title}'",
|
||||
"guide_doc_page": "documento collegato '{title}', pagina {page}",
|
||||
"guide_url": "è salvato un link alla documentazione",
|
||||
"guide_part": "servono {qty} × {part}{extras}",
|
||||
"guide_part_loc": "conservato in {loc}",
|
||||
"guide_part_stock": "{stock} in magazzino",
|
||||
"snoozed": "Ho messo in pausa i promemoria di '{task}' su {object} per {hours} ore.",
|
||||
"snooze_unavailable": "Le notifiche non sono configurate, quindi non c'è niente da mettere in pausa.",
|
||||
"stock_line": "{stock} × {part} in magazzino{loc}{low}.",
|
||||
"stock_loc": " (conservato in {loc})",
|
||||
"stock_low": " — pari o sotto la soglia di riordino",
|
||||
"stock_untracked": "Per {part} non viene tenuta la giacenza.",
|
||||
"part_not_found": "Non ho trovato nessun ricambio che corrisponda a '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "すべて順調です。対応が必要なメンテナンスはありません。",
|
||||
"none_due_mine": "今のところ、あなたに割り当てられているものはありません。",
|
||||
"none_due_here": "この部屋にメンテナンスが必要なものはありません。",
|
||||
"unknown_user": "どなたが話しているかわからないので、どれがあなたのタスクかお伝えできません。",
|
||||
"unknown_area": "この機器がどの部屋にあるかわかりません。先にエリアを割り当ててください。",
|
||||
"tasks_due": "対応が必要なメンテナンスが{count}件あります:{items}。",
|
||||
"task_due_one": "対応が必要なメンテナンスが1件あります:{items}。",
|
||||
"completed": "{object}の「{task}」を完了にしました。",
|
||||
"postponed": "{object}の「{task}」を{date}に延期しました。",
|
||||
"postpone_needs_when": "どのくらい先に延ばすか教えてください。たとえば「5日」のように言ってください。",
|
||||
"postpone_past": "それだと「{task}」の日付が過去になってしまいます。",
|
||||
"skipped": "{object}の「{task}」の今回分をスキップしました。次回は{date}が期限です。",
|
||||
"not_found": "「{name}」に一致するメンテナンスタスクは見つかりませんでした。",
|
||||
"ambiguous": "いくつかのタスクが当てはまります:{candidates}。もう少し詳しく言ってください。",
|
||||
"too_early": "「{task}」は期限が近づいてからでないと完了にできません。",
|
||||
"st_overdue": "{days}日遅れ",
|
||||
"st_overdue_one": "1日遅れ",
|
||||
"st_due_today": "今日が期限",
|
||||
"st_due_in": "期限まであと{days}日",
|
||||
"st_due_in_one": "明日が期限",
|
||||
"st_triggered": "条件成立",
|
||||
"item_on": "{object}の{task}",
|
||||
"due_date_suffix": "次回の期限は{date}です。",
|
||||
"guide_header": "{object}の「{task}」について、次の情報が保存されています:{segments}。",
|
||||
"guide_none": "{object}の「{task}」には、手順も書類も交換部品も保存されていません。代わりに一般的な、確認済みではないアドバイスならお伝えできますが、いかがですか?",
|
||||
"guide_notes": "メモ:{notes}",
|
||||
"guide_checklist": "チェックリスト{count}項目:{steps}",
|
||||
"guide_doc": "関連書類「{title}」",
|
||||
"guide_doc_page": "関連書類「{title}」の{page}ページ",
|
||||
"guide_url": "説明書のリンクが保存されています",
|
||||
"guide_part": "{qty} × {part}が必要{extras}",
|
||||
"guide_part_loc": "保管場所は{loc}",
|
||||
"guide_part_stock": "在庫は{stock}",
|
||||
"snoozed": "{object}の「{task}」のリマインダーを{hours}時間、一時停止しました。",
|
||||
"snooze_unavailable": "通知が設定されていないので、一時停止するものがありません。",
|
||||
"stock_line": "{stock} × {part}の在庫があります{loc}{low}。",
|
||||
"stock_loc": "(保管場所は{loc})",
|
||||
"stock_low": "。在庫は発注の目安以下です",
|
||||
"stock_untracked": "{part}の在庫は管理していません。",
|
||||
"part_not_found": "「{name}」に一致する交換部品は見つかりませんでした。"
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "다 괜찮아요. 지금 챙길 정비는 없어요.",
|
||||
"none_due_mine": "지금 배정된 작업은 없어요.",
|
||||
"none_due_here": "이 방에는 정비가 필요한 게 없어요.",
|
||||
"unknown_user": "누가 물어보는지 알 수 없어서, 어떤 작업이 배정돼 있는지 알려드릴 수 없어요.",
|
||||
"unknown_area": "이 기기가 어느 방에 있는지 몰라요. 먼저 구역을 지정해 주세요.",
|
||||
"tasks_due": "정비 작업 {count}개를 챙겨야 해요: {items}.",
|
||||
"task_due_one": "정비 작업 하나를 챙겨야 해요: {items}.",
|
||||
"completed": "{object}의 '{task}', 완료로 기록했어요.",
|
||||
"postponed": "{object}의 '{task}', {date}까지 미뤘어요.",
|
||||
"postpone_needs_when": "얼마나 미룰지 알려주세요. 예를 들어 '닷새 뒤'처럼요.",
|
||||
"postpone_past": "그러면 '{task}' 날짜가 과거가 돼요.",
|
||||
"skipped": "{object}의 '{task}', 이번 차례는 건너뛰었어요. 다음은 {date}에 예정돼 있어요.",
|
||||
"not_found": "'{name}'에 맞는 정비 작업을 찾지 못했어요.",
|
||||
"ambiguous": "여러 작업이 해당돼요: {candidates}. 조금 더 구체적으로 말씀해 주세요.",
|
||||
"too_early": "'{task}' 작업은 예정일이 가까워져야 완료할 수 있어요.",
|
||||
"st_overdue": "{days}일 지연",
|
||||
"st_overdue_one": "하루 지연",
|
||||
"st_due_today": "오늘 예정",
|
||||
"st_due_in": "{days}일 뒤 예정",
|
||||
"st_due_in_one": "내일 예정",
|
||||
"st_triggered": "조건 충족",
|
||||
"item_on": "{object}의 {task}",
|
||||
"due_date_suffix": " 다음은 {date}에 예정돼 있어요.",
|
||||
"guide_header": "{object}의 '{task}'에 저장된 정보예요: {segments}.",
|
||||
"guide_none": "{object}의 '{task}'에는 저장된 안내나 문서, 예비 부품이 없어요. 대신 일반적인, 검증되지 않은 조언을 드릴 수 있는데, 들어보실래요?",
|
||||
"guide_notes": "메모: {notes}",
|
||||
"guide_checklist": "체크리스트 {count}단계: {steps}",
|
||||
"guide_doc": "연결된 문서 '{title}'",
|
||||
"guide_doc_page": "연결된 문서 '{title}' {page}쪽",
|
||||
"guide_url": "설명서 링크가 저장돼 있어요",
|
||||
"guide_part": "{qty} × {part} 필요{extras}",
|
||||
"guide_part_loc": "보관 위치는 {loc}",
|
||||
"guide_part_stock": "재고 {stock}",
|
||||
"snoozed": "{object}의 '{task}' 알림을 {hours}시간 동안 미뤄뒀어요.",
|
||||
"snooze_unavailable": "알림이 설정돼 있지 않아서 미뤄둘 게 없어요.",
|
||||
"stock_line": "{stock} × {part} 재고가 있어요{loc}{low}.",
|
||||
"stock_loc": " (보관 위치: {loc})",
|
||||
"stock_low": ". 재주문 기준 이하예요",
|
||||
"stock_untracked": "{part} 재고는 관리하지 않아요.",
|
||||
"part_not_found": "'{name}'에 맞는 예비 부품을 찾지 못했어요."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Alt er i orden — ingenting trenger vedlikehold nå.",
|
||||
"none_due_mine": "Ingenting er tildelt deg akkurat nå.",
|
||||
"none_due_here": "Ingenting trenger vedlikehold i dette rommet.",
|
||||
"unknown_user": "Jeg vet ikke hvem som spør, så jeg kan ikke si hvilke oppgaver som er dine.",
|
||||
"unknown_area": "Jeg vet ikke hvilket rom denne enheten står i — knytt den til et område først.",
|
||||
"tasks_due": "{count} vedlikeholdsoppgaver trenger oppmerksomhet: {items}.",
|
||||
"task_due_one": "Én vedlikeholdsoppgave trenger oppmerksomhet: {items}.",
|
||||
"completed": "Jeg har krysset av '{task}' på {object}.",
|
||||
"postponed": "Jeg har utsatt '{task}' på {object} til {date}.",
|
||||
"postpone_needs_when": "Si hvor langt jeg skal utsette den — for eksempel fem dager.",
|
||||
"postpone_past": "Da ville '{task}' havne i fortiden.",
|
||||
"skipped": "Jeg hoppet over denne runden av '{task}' på {object}. Neste runde skal gjøres {date}.",
|
||||
"not_found": "Jeg fant ingen vedlikeholdsoppgave som passer med '{name}'.",
|
||||
"ambiguous": "Det passer med flere oppgaver: {candidates}. Vær litt mer presis.",
|
||||
"too_early": "'{task}' kan først krysses av nærmere forfallsdatoen.",
|
||||
"st_overdue": "{days} dager for sent",
|
||||
"st_overdue_one": "én dag for sent",
|
||||
"st_due_today": "skal gjøres i dag",
|
||||
"st_due_in": "skal gjøres om {days} dager",
|
||||
"st_due_in_one": "skal gjøres i morgen",
|
||||
"st_triggered": "utløst",
|
||||
"item_on": "{task} på {object}",
|
||||
"due_date_suffix": " Neste forfallsdato er {date}.",
|
||||
"guide_header": "Lagret informasjon om '{task}' på {object}: {segments}.",
|
||||
"guide_none": "Det er ikke lagret noen instruksjoner, dokumenter eller reservedeler for '{task}' på {object}. Jeg kan i stedet gi generelle, ubekreftede råd — vil du det?",
|
||||
"guide_notes": "notater: {notes}",
|
||||
"guide_checklist": "{count} punkter på sjekklisten: {steps}",
|
||||
"guide_doc": "tilknyttet dokument '{title}'",
|
||||
"guide_doc_page": "tilknyttet dokument '{title}', side {page}",
|
||||
"guide_url": "det er lagret en lenke til dokumentasjon",
|
||||
"guide_part": "{qty} × {part} trengs{extras}",
|
||||
"guide_part_loc": "oppbevaringssted {loc}",
|
||||
"guide_part_stock": "{stock} på lager",
|
||||
"snoozed": "Påminnelser for '{task}' på {object} er satt på pause i {hours} timer.",
|
||||
"snooze_unavailable": "Varsler er ikke satt opp, så det er ingenting å sette på pause.",
|
||||
"stock_line": "{stock} × {part} på lager{loc}{low}.",
|
||||
"stock_loc": " (oppbevaringssted {loc})",
|
||||
"stock_low": " — på eller under bestillingsgrensen",
|
||||
"stock_untracked": "Det føres ikke lager for {part}.",
|
||||
"part_not_found": "Jeg fant ingen reservedel som passer med '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Alles in orde — er is geen onderhoud nodig.",
|
||||
"none_due_mine": "Er staat op dit moment niets voor je open.",
|
||||
"none_due_here": "In deze kamer is geen onderhoud nodig.",
|
||||
"unknown_user": "Ik weet niet wie er vraagt, dus ik kan niet zeggen welke taken van jou zijn.",
|
||||
"unknown_area": "Ik weet niet in welke kamer dit apparaat staat — wijs het eerst aan een gebied toe.",
|
||||
"tasks_due": "Er zijn {count} onderhoudstaken die aandacht nodig hebben: {items}.",
|
||||
"task_due_one": "Er is één onderhoudstaak die aandacht nodig heeft: {items}.",
|
||||
"completed": "Gedaan. Ik heb '{task}' bij {object} afgevinkt.",
|
||||
"postponed": "Ik heb '{task}' bij {object} uitgesteld naar {date}.",
|
||||
"postpone_needs_when": "Zeg even hoe lang ik het moet uitstellen — bijvoorbeeld vijf dagen.",
|
||||
"postpone_past": "Dan zou '{task}' in het verleden liggen.",
|
||||
"skipped": "Ik heb deze ronde van '{task}' bij {object} overgeslagen. De volgende staat op {date}.",
|
||||
"not_found": "Ik kon geen onderhoudstaak vinden die past bij '{name}'.",
|
||||
"ambiguous": "Dat past bij meerdere taken: {candidates}. Kun je het iets preciezer zeggen?",
|
||||
"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",
|
||||
"st_due_today": "vandaag aan de beurt",
|
||||
"st_due_in": "over {days} dagen aan de beurt",
|
||||
"st_due_in_one": "morgen aan de beurt",
|
||||
"st_triggered": "geactiveerd",
|
||||
"item_on": "{task} bij {object}",
|
||||
"due_date_suffix": " De volgende keer is op {date}.",
|
||||
"guide_header": "Dit is er opgeslagen over '{task}' bij {object}: {segments}.",
|
||||
"guide_none": "Er zijn geen instructies, documenten of onderdelen opgeslagen voor '{task}' bij {object}. Ik kan je wel algemene, niet-gecontroleerde tips geven — wil je dat?",
|
||||
"guide_notes": "notities: {notes}",
|
||||
"guide_checklist": "{count} stappen op de checklist: {steps}",
|
||||
"guide_doc": "gekoppeld document '{title}'",
|
||||
"guide_doc_page": "gekoppeld document '{title}', pagina {page}",
|
||||
"guide_url": "er is een link naar de documentatie opgeslagen",
|
||||
"guide_part": "je hebt {qty} × {part} nodig{extras}",
|
||||
"guide_part_loc": "ligt in {loc}",
|
||||
"guide_part_stock": "{stock} op voorraad",
|
||||
"snoozed": "Ik heb de herinneringen voor '{task}' bij {object} {hours} uur gepauzeerd.",
|
||||
"snooze_unavailable": "Meldingen zijn niet ingesteld, dus er valt niets te pauzeren.",
|
||||
"stock_line": "{stock} × {part} op voorraad{loc}{low}.",
|
||||
"stock_loc": " (ligt in {loc})",
|
||||
"stock_low": " — op of onder de bestelgrens",
|
||||
"stock_untracked": "Van {part} wordt de voorraad niet bijgehouden.",
|
||||
"part_not_found": "Ik kon geen onderdeel vinden dat past bij '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Wszystko w porządku — żadna konserwacja nie wymaga uwagi.",
|
||||
"none_due_mine": "W tej chwili nic nie jest do ciebie przypisane.",
|
||||
"none_due_here": "W tym pomieszczeniu nic nie wymaga konserwacji.",
|
||||
"unknown_user": "Nie wiem, kto pyta, więc nie mogę powiedzieć, które zadania są twoje.",
|
||||
"unknown_area": "Nie wiem, w którym pomieszczeniu jest to urządzenie — najpierw przypisz je do obszaru.",
|
||||
"tasks_due": "Zadania konserwacyjne wymagające uwagi, łącznie {count}: {items}.",
|
||||
"task_due_one": "Jedno zadanie konserwacyjne wymaga uwagi: {items}.",
|
||||
"completed": "Zadanie '{task}' na urządzeniu {object} zapisane jako wykonane.",
|
||||
"postponed": "Zadanie '{task}' na urządzeniu {object} przełożone na {date}.",
|
||||
"postpone_needs_when": "Powiedz mi, o ile mam przełożyć — na przykład o pięć dni.",
|
||||
"postpone_past": "Wtedy '{task}' wypadłoby w przeszłości.",
|
||||
"skipped": "Ten cykl zadania '{task}' na urządzeniu {object} został pominięty. Następny termin to {date}.",
|
||||
"not_found": "Nie znalazłem zadania konserwacyjnego pasującego do '{name}'.",
|
||||
"ambiguous": "To pasuje do kilku zadań: {candidates}. Doprecyzuj, proszę.",
|
||||
"too_early": "Zadanie '{task}' można wykonać dopiero bliżej terminu.",
|
||||
"st_overdue": "{days} dni po terminie",
|
||||
"st_overdue_one": "jeden dzień po terminie",
|
||||
"st_due_today": "termin dzisiaj",
|
||||
"st_due_in": "termin za {days} dni",
|
||||
"st_due_in_one": "termin jutro",
|
||||
"st_triggered": "wyzwolone",
|
||||
"item_on": "{task} — {object}",
|
||||
"due_date_suffix": " Następny termin to {date}.",
|
||||
"guide_header": "Zapisane informacje dla zadania '{task}' na urządzeniu {object}: {segments}.",
|
||||
"guide_none": "Do zadania '{task}' na urządzeniu {object} nie ma zapisanych instrukcji, dokumentów ani części zamiennych. Mogę zamiast tego podać ogólne, niezweryfikowane wskazówki — chcesz?",
|
||||
"guide_notes": "notatki: {notes}",
|
||||
"guide_checklist": "kroki listy kontrolnej, łącznie {count}: {steps}",
|
||||
"guide_doc": "powiązany dokument '{title}'",
|
||||
"guide_doc_page": "powiązany dokument '{title}', strona {page}",
|
||||
"guide_url": "zapisany jest link do dokumentacji",
|
||||
"guide_part": "potrzebne: {qty} × {part}{extras}",
|
||||
"guide_part_loc": "miejsce przechowywania: {loc}",
|
||||
"guide_part_stock": "w magazynie: {stock}",
|
||||
"snoozed": "Przypomnienia dla zadania '{task}' na urządzeniu {object} wyciszone przez okres {hours} godzin.",
|
||||
"snooze_unavailable": "Powiadomienia nie są skonfigurowane, więc nie ma czego wyciszać.",
|
||||
"stock_line": "{stock} × {part} w magazynie{loc}{low}.",
|
||||
"stock_loc": " (miejsce przechowywania: {loc})",
|
||||
"stock_low": " — na poziomie progu zamówienia lub poniżej",
|
||||
"stock_untracked": "{part} — nie prowadzę stanu magazynowego dla tej części.",
|
||||
"part_not_found": "Nie znalazłem części zamiennej pasującej do '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Está tudo em ordem — nenhuma manutenção precisa de atenção.",
|
||||
"none_due_mine": "Nada está atribuído a você no momento.",
|
||||
"none_due_here": "Nada precisa de manutenção neste cômodo.",
|
||||
"unknown_user": "Não sei quem está perguntando, então não consigo dizer quais tarefas são suas.",
|
||||
"unknown_area": "Não sei em que cômodo este dispositivo está — atribua ele a uma área primeiro.",
|
||||
"tasks_due": "{count} tarefas de manutenção precisam de atenção: {items}.",
|
||||
"task_due_one": "Uma tarefa de manutenção precisa de atenção: {items}.",
|
||||
"completed": "Marquei '{task}' em {object} como concluída.",
|
||||
"postponed": "Adiei '{task}' em {object} para {date}.",
|
||||
"postpone_needs_when": "Me diga por quanto tempo adiar — por exemplo, cinco dias.",
|
||||
"postpone_past": "Isso colocaria '{task}' no passado.",
|
||||
"skipped": "Pulei este ciclo de '{task}' em {object}. O próximo vence em {date}.",
|
||||
"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.",
|
||||
"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",
|
||||
"st_due_today": "vence hoje",
|
||||
"st_due_in": "vence em {days} dias",
|
||||
"st_due_in_one": "vence amanhã",
|
||||
"st_triggered": "acionada",
|
||||
"item_on": "{task} em {object}",
|
||||
"due_date_suffix": " O próximo vencimento é {date}.",
|
||||
"guide_header": "Informações registradas sobre '{task}' em {object}: {segments}.",
|
||||
"guide_none": "Não há instruções, documentos nem peças de reposição registrados para '{task}' em {object}. Posso dar dicas gerais e não verificadas — você quer?",
|
||||
"guide_notes": "observações: {notes}",
|
||||
"guide_checklist": "{count} passos da lista de verificação: {steps}",
|
||||
"guide_doc": "documento vinculado '{title}'",
|
||||
"guide_doc_page": "documento vinculado '{title}', página {page}",
|
||||
"guide_url": "há um link de documentação registrado",
|
||||
"guide_part": "peça necessária: {qty} × {part}{extras}",
|
||||
"guide_part_loc": "local: {loc}",
|
||||
"guide_part_stock": "{stock} em estoque",
|
||||
"snoozed": "Silenciei os lembretes de '{task}' em {object} por {hours} horas.",
|
||||
"snooze_unavailable": "As notificações não estão configuradas, então não há nada para silenciar.",
|
||||
"stock_line": "{stock} × {part} em estoque{loc}{low}.",
|
||||
"stock_loc": " (local: {loc})",
|
||||
"stock_low": " — no limite de reposição ou abaixo dele",
|
||||
"stock_untracked": "Não há controle de estoque para {part}.",
|
||||
"part_not_found": "Não encontrei nenhuma peça de reposição que corresponda a '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Está tudo bem — não há nenhuma manutenção pendente.",
|
||||
"none_due_mine": "Neste momento não tens nada atribuído.",
|
||||
"none_due_here": "Nesta divisão não há nenhuma manutenção pendente.",
|
||||
"unknown_user": "Não sei quem está a falar, por isso não consigo dizer que tarefas são tuas.",
|
||||
"unknown_area": "Não sei em que divisão está este dispositivo — atribui-o primeiro a uma área.",
|
||||
"tasks_due": "Há {count} tarefas de manutenção a precisar de atenção: {items}.",
|
||||
"task_due_one": "Há uma tarefa de manutenção a precisar de atenção: {items}.",
|
||||
"completed": "Feito. Registei '{task}' em {object}.",
|
||||
"postponed": "Adiei '{task}' em {object} para {date}.",
|
||||
"postpone_needs_when": "Diz-me quanto tempo queres adiar — por exemplo, cinco dias.",
|
||||
"postpone_past": "Assim '{task}' ficaria no passado.",
|
||||
"skipped": "Saltei este ciclo de '{task}' em {object}. O próximo está previsto para {date}.",
|
||||
"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?",
|
||||
"too_early": "Só podes concluir '{task}' mais perto da data prevista.",
|
||||
"st_overdue": "{days} dias de atraso",
|
||||
"st_overdue_one": "um dia de atraso",
|
||||
"st_due_today": "para fazer hoje",
|
||||
"st_due_in": "para fazer daqui a {days} dias",
|
||||
"st_due_in_one": "para fazer amanhã",
|
||||
"st_triggered": "ativada",
|
||||
"item_on": "{task} em {object}",
|
||||
"due_date_suffix": " A próxima data prevista é {date}.",
|
||||
"guide_header": "Isto é o que está guardado sobre '{task}' em {object}: {segments}.",
|
||||
"guide_none": "Não há instruções, documentos nem peças guardadas para '{task}' em {object}. Em vez disso posso dar-te conselhos gerais, não verificados — queres?",
|
||||
"guide_notes": "notas: {notes}",
|
||||
"guide_checklist": "{count} passos da lista: {steps}",
|
||||
"guide_doc": "documento ligado '{title}'",
|
||||
"guide_doc_page": "documento ligado '{title}', página {page}",
|
||||
"guide_url": "está guardado um link para a documentação",
|
||||
"guide_part": "precisas de {qty} × {part}{extras}",
|
||||
"guide_part_loc": "guardado em {loc}",
|
||||
"guide_part_stock": "{stock} em stock",
|
||||
"snoozed": "Silenciei os lembretes de '{task}' em {object} durante {hours} horas.",
|
||||
"snooze_unavailable": "As notificações não estão configuradas, por isso não há nada para silenciar.",
|
||||
"stock_line": "{stock} × {part} em stock{loc}{low}.",
|
||||
"stock_loc": " (guardado em {loc})",
|
||||
"stock_low": " — no limite de reposição ou abaixo",
|
||||
"stock_untracked": "O stock de {part} não é acompanhado.",
|
||||
"part_not_found": "Não encontrei nenhuma peça que corresponda a '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Всё в порядке — обслуживание пока не требуется.",
|
||||
"none_due_mine": "На тебя сейчас ничего не назначено.",
|
||||
"none_due_here": "В этой комнате обслуживание не требуется.",
|
||||
"unknown_user": "Я не знаю, кто спрашивает, поэтому не могу определить, какие задачи твои.",
|
||||
"unknown_area": "Я не знаю, в какой комнате это устройство — сначала назначь ему зону.",
|
||||
"tasks_due": "Внимания требуют задачи обслуживания, всего {count}: {items}.",
|
||||
"task_due_one": "Внимания требует одна задача обслуживания: {items}.",
|
||||
"completed": "Задача '{task}' у устройства {object} отмечена как выполненная.",
|
||||
"postponed": "Задача '{task}' у устройства {object} перенесена на {date}.",
|
||||
"postpone_needs_when": "Скажи, на сколько перенести — например, на пять дней.",
|
||||
"postpone_past": "Тогда '{task}' окажется в прошлом.",
|
||||
"skipped": "Этот цикл задачи '{task}' у устройства {object} пропущен. Следующий срок — {date}.",
|
||||
"not_found": "Я не нашёл задачу обслуживания, подходящую под '{name}'.",
|
||||
"ambiguous": "Под это подходит несколько задач: {candidates}. Уточни, пожалуйста.",
|
||||
"too_early": "Задачу '{task}' можно выполнить только ближе к сроку.",
|
||||
"st_overdue": "просрочка {days} дней",
|
||||
"st_overdue_one": "просрочка один день",
|
||||
"st_due_today": "срок сегодня",
|
||||
"st_due_in": "срок в течение {days} дней",
|
||||
"st_due_in_one": "срок завтра",
|
||||
"st_triggered": "сработало",
|
||||
"item_on": "{task} — {object}",
|
||||
"due_date_suffix": " Следующий срок — {date}.",
|
||||
"guide_header": "Сохранённые сведения о задаче '{task}' у устройства {object}: {segments}.",
|
||||
"guide_none": "Для задачи '{task}' у устройства {object} не сохранено ни инструкций, ни документов, ни запчастей. Могу дать общие, непроверенные советы — хочешь?",
|
||||
"guide_notes": "заметки: {notes}",
|
||||
"guide_checklist": "шаги контрольного списка, всего {count}: {steps}",
|
||||
"guide_doc": "связанный документ '{title}'",
|
||||
"guide_doc_page": "связанный документ '{title}', страница {page}",
|
||||
"guide_url": "сохранена ссылка на документацию",
|
||||
"guide_part": "нужно: {qty} × {part}{extras}",
|
||||
"guide_part_loc": "место хранения: {loc}",
|
||||
"guide_part_stock": "на складе: {stock}",
|
||||
"snoozed": "Напоминания по задаче '{task}' у устройства {object} не будут приходить в течение {hours} часов.",
|
||||
"snooze_unavailable": "Уведомления не настроены, так что отключать нечего.",
|
||||
"stock_line": "{stock} × {part} на складе{loc}{low}.",
|
||||
"stock_loc": " (место хранения: {loc})",
|
||||
"stock_low": " — на уровне порога дозаказа или ниже",
|
||||
"stock_untracked": "{part} — запас по этой детали не отслеживается.",
|
||||
"part_not_found": "Я не нашёл запчасть, подходящую под '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Allt är i sin ordning — ingen underhållsuppgift behöver åtgärdas.",
|
||||
"none_due_mine": "Ingenting är tilldelat dig just nu.",
|
||||
"none_due_here": "Inget underhåll behöver göras i det här rummet.",
|
||||
"unknown_user": "Jag vet inte vem som frågar, så jag kan inte säga vilka uppgifter som är dina.",
|
||||
"unknown_area": "Jag vet inte vilket rum den här enheten står i — koppla den till ett område först.",
|
||||
"tasks_due": "{count} underhållsuppgifter behöver åtgärdas: {items}.",
|
||||
"task_due_one": "En underhållsuppgift behöver åtgärdas: {items}.",
|
||||
"completed": "Jag har bockat av '{task}' på {object}.",
|
||||
"postponed": "Jag har skjutit upp '{task}' på {object} till den {date}.",
|
||||
"postpone_needs_when": "Säg hur långt jag ska skjuta upp den — till exempel fem dagar.",
|
||||
"postpone_past": "Då skulle '{task}' hamna i det förflutna.",
|
||||
"skipped": "Jag har hoppat över den här omgången av '{task}' på {object}. Nästa omgång ska göras den {date}.",
|
||||
"not_found": "Jag hittade ingen underhållsuppgift som matchar '{name}'.",
|
||||
"ambiguous": "Det matchar flera uppgifter: {candidates}. Var lite mer specifik.",
|
||||
"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",
|
||||
"st_due_today": "ska göras idag",
|
||||
"st_due_in": "ska göras om {days} dagar",
|
||||
"st_due_in_one": "ska göras imorgon",
|
||||
"st_triggered": "utlöst",
|
||||
"item_on": "{task} på {object}",
|
||||
"due_date_suffix": " Nästa gång är det dags den {date}.",
|
||||
"guide_header": "Sparad information om '{task}' på {object}: {segments}.",
|
||||
"guide_none": "Det finns ingen sparad instruktion, inga dokument och inga reservdelar för '{task}' på {object}. Jag kan ge allmänna, overifierade råd i stället — vill du det?",
|
||||
"guide_notes": "anteckningar: {notes}",
|
||||
"guide_checklist": "{count} steg i checklistan: {steps}",
|
||||
"guide_doc": "länkat dokument '{title}'",
|
||||
"guide_doc_page": "länkat dokument '{title}', sidan {page}",
|
||||
"guide_url": "det finns en länk till dokumentation",
|
||||
"guide_part": "{qty} × {part} behövs{extras}",
|
||||
"guide_part_loc": "förvaringsplats {loc}",
|
||||
"guide_part_stock": "{stock} i lager",
|
||||
"snoozed": "Jag har pausat påminnelserna för '{task}' på {object} i {hours} timmar.",
|
||||
"snooze_unavailable": "Aviseringar är inte inställda, så det finns inget att pausa.",
|
||||
"stock_line": "{stock} × {part} i lager{loc}{low}.",
|
||||
"stock_loc": " (förvaringsplats {loc})",
|
||||
"stock_low": " — vid eller under beställningsgränsen",
|
||||
"stock_untracked": "Lagersaldot följs inte för {part}.",
|
||||
"part_not_found": "Jag hittade ingen reservdel som matchar '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Her şey yolunda — bakım bekleyen bir şey yok.",
|
||||
"none_due_mine": "Şu anda sana atanmış bir şey yok.",
|
||||
"none_due_here": "Bu odada bakım bekleyen bir şey yok.",
|
||||
"unknown_user": "Kimin sorduğunu bilmiyorum, bu yüzden hangi görevlerin sana ait olduğunu söyleyemem.",
|
||||
"unknown_area": "Bu cihazın hangi odada olduğunu bilmiyorum — önce onu bir alana ata.",
|
||||
"tasks_due": "{count} bakım görevi ilgilenmeyi bekliyor: {items}.",
|
||||
"task_due_one": "Bir bakım görevi ilgilenmeyi bekliyor: {items}.",
|
||||
"completed": "{object} için '{task}' görevi tamamlandı.",
|
||||
"postponed": "{object} için '{task}' görevi {date} tarihine ertelendi.",
|
||||
"postpone_needs_when": "Ne kadar erteleyeceğimi söyle — örneğin beş gün.",
|
||||
"postpone_past": "Bu durumda '{task}' görevi geçmişte kalır.",
|
||||
"skipped": "{object} için '{task}' görevinin bu turu atlandı. Sıradaki {date} tarihinde.",
|
||||
"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?",
|
||||
"too_early": "'{task}' görevi ancak son tarihine yaklaşınca tamamlanabilir.",
|
||||
"st_overdue": "{days} gün gecikmiş",
|
||||
"st_overdue_one": "bir gün gecikmiş",
|
||||
"st_due_today": "bugün yapılacak",
|
||||
"st_due_in": "{days} gün sonra yapılacak",
|
||||
"st_due_in_one": "yarın yapılacak",
|
||||
"st_triggered": "tetiklendi",
|
||||
"item_on": "{object} için {task}",
|
||||
"due_date_suffix": " Sıradaki bakım tarihi: {date}.",
|
||||
"guide_header": "{object} için '{task}' görevine ait kayıtlı bilgiler: {segments}.",
|
||||
"guide_none": "{object} için '{task}' görevine ait kayıtlı bir talimat, belge ya da yedek parça yok. İstersen bunun yerine genel, doğrulanmamış tavsiyeler verebilirim — ister misin?",
|
||||
"guide_notes": "notlar: {notes}",
|
||||
"guide_checklist": "{count} kontrol listesi adımı: {steps}",
|
||||
"guide_doc": "bağlı belge '{title}'",
|
||||
"guide_doc_page": "bağlı belge '{title}', sayfa {page}",
|
||||
"guide_url": "kayıtlı bir doküman bağlantısı var",
|
||||
"guide_part": "{qty} × {part} gerekiyor{extras}",
|
||||
"guide_part_loc": "saklama yeri: {loc}",
|
||||
"guide_part_stock": "stokta {stock} adet",
|
||||
"snoozed": "{object} için '{task}' görevinin hatırlatmaları {hours} saat susturuldu.",
|
||||
"snooze_unavailable": "Bildirimler ayarlanmamış, o yüzden susturulacak bir şey yok.",
|
||||
"stock_line": "Stokta {stock} × {part} var{loc}{low}.",
|
||||
"stock_loc": " (saklama yeri: {loc})",
|
||||
"stock_low": " — yeniden sipariş sınırında ya da altında",
|
||||
"stock_untracked": "{part} için stok takibi yapılmıyor.",
|
||||
"part_not_found": "'{name}' ile eşleşen bir yedek parça bulamadım."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "Усе гаразд — обслуговування наразі не потрібне.",
|
||||
"none_due_mine": "На тебе зараз нічого не призначено.",
|
||||
"none_due_here": "У цій кімнаті обслуговування не потрібне.",
|
||||
"unknown_user": "Я не знаю, хто питає, тому не можу визначити, які завдання твої.",
|
||||
"unknown_area": "Я не знаю, у якій кімнаті цей пристрій — спершу признач йому зону.",
|
||||
"tasks_due": "Уваги потребують завдання з обслуговування, усього {count}: {items}.",
|
||||
"task_due_one": "Уваги потребує одне завдання з обслуговування: {items}.",
|
||||
"completed": "Завдання '{task}' на пристрої {object} позначено як виконане.",
|
||||
"postponed": "Завдання '{task}' на пристрої {object} перенесено на {date}.",
|
||||
"postpone_needs_when": "Скажи, на скільки перенести — наприклад, на п’ять днів.",
|
||||
"postpone_past": "Тоді '{task}' опиниться в минулому.",
|
||||
"skipped": "Цей цикл завдання '{task}' на пристрої {object} пропущено. Наступний термін — {date}.",
|
||||
"not_found": "Я не знайшов завдання з обслуговування, яке відповідає '{name}'.",
|
||||
"ambiguous": "Цьому відповідає кілька завдань: {candidates}. Уточни, будь ласка.",
|
||||
"too_early": "Завдання '{task}' можна виконати лише ближче до терміну.",
|
||||
"st_overdue": "прострочення {days} днів",
|
||||
"st_overdue_one": "прострочення один день",
|
||||
"st_due_today": "термін сьогодні",
|
||||
"st_due_in": "термін протягом {days} днів",
|
||||
"st_due_in_one": "термін завтра",
|
||||
"st_triggered": "спрацювало",
|
||||
"item_on": "{task} — {object}",
|
||||
"due_date_suffix": " Наступний термін — {date}.",
|
||||
"guide_header": "Збережені відомості про завдання '{task}' на пристрої {object}: {segments}.",
|
||||
"guide_none": "Для завдання '{task}' на пристрої {object} не збережено ані інструкцій, ані документів, ані запчастин. Можу натомість дати загальні, неперевірені поради — хочеш?",
|
||||
"guide_notes": "нотатки: {notes}",
|
||||
"guide_checklist": "кроки контрольного списку, усього {count}: {steps}",
|
||||
"guide_doc": "пов’язаний документ '{title}'",
|
||||
"guide_doc_page": "пов’язаний документ '{title}', сторінка {page}",
|
||||
"guide_url": "збережено посилання на документацію",
|
||||
"guide_part": "потрібно: {qty} × {part}{extras}",
|
||||
"guide_part_loc": "місце зберігання: {loc}",
|
||||
"guide_part_stock": "на складі: {stock}",
|
||||
"snoozed": "Нагадування щодо завдання '{task}' на пристрої {object} не надходитимуть протягом {hours} годин.",
|
||||
"snooze_unavailable": "Сповіщення не налаштовані, тож вимикати нічого.",
|
||||
"stock_line": "{stock} × {part} на складі{loc}{low}.",
|
||||
"stock_loc": " (місце зберігання: {loc})",
|
||||
"stock_low": " — на рівні порога дозамовлення або нижче",
|
||||
"stock_untracked": "{part} — запас цієї деталі не відстежується.",
|
||||
"part_not_found": "Я не знайшов запчастину, яка відповідає '{name}'."
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"none_due": "一切正常,没有需要处理的维护。",
|
||||
"none_due_mine": "现在没有分配给你的任务。",
|
||||
"none_due_here": "这个房间里没有需要维护的东西。",
|
||||
"unknown_user": "我不知道是谁在问,所以没法判断哪些任务是你的。",
|
||||
"unknown_area": "我不知道这个设备在哪个房间,请先把它分配到一个区域。",
|
||||
"tasks_due": "有{count}项维护任务需要处理:{items}。",
|
||||
"task_due_one": "有一项维护任务需要处理:{items}。",
|
||||
"completed": "已完成{object}的“{task}”。",
|
||||
"postponed": "已把{object}的“{task}”推迟到{date}。",
|
||||
"postpone_needs_when": "告诉我要推迟多久,比如推迟五天。",
|
||||
"postpone_past": "那样的话,“{task}”的日期就会落在过去了。",
|
||||
"skipped": "已跳过{object}的“{task}”这一次。下一次在{date}到期。",
|
||||
"not_found": "我没有找到和“{name}”对得上的维护任务。",
|
||||
"ambiguous": "有好几项任务都对得上:{candidates}。请说得更具体一些。",
|
||||
"too_early": "“{task}”要等到接近到期日才能完成。",
|
||||
"st_overdue": "已逾期{days}天",
|
||||
"st_overdue_one": "已逾期一天",
|
||||
"st_due_today": "今天到期",
|
||||
"st_due_in": "{days}天后到期",
|
||||
"st_due_in_one": "明天到期",
|
||||
"st_triggered": "已触发",
|
||||
"item_on": "{object}的{task}",
|
||||
"due_date_suffix": "下一个到期日是{date}。",
|
||||
"guide_header": "关于{object}的“{task}”,保存的信息有:{segments}。",
|
||||
"guide_none": "{object}的“{task}”没有保存任何操作说明、文档或备件。我可以给你一些通用的、未经核实的建议,需要吗?",
|
||||
"guide_notes": "备注:{notes}",
|
||||
"guide_checklist": "{count}个清单步骤:{steps}",
|
||||
"guide_doc": "关联文档“{title}”",
|
||||
"guide_doc_page": "关联文档“{title}”第{page}页",
|
||||
"guide_url": "已保存一个说明书链接",
|
||||
"guide_part": "需要 {qty} × {part}{extras}",
|
||||
"guide_part_loc": "存放在{loc}",
|
||||
"guide_part_stock": "库存{stock}",
|
||||
"snoozed": "已把{object}的“{task}”提醒暂停{hours}小时。",
|
||||
"snooze_unavailable": "还没有设置通知,所以没有可以暂停的提醒。",
|
||||
"stock_line": "库存 {stock} × {part}{loc}{low}。",
|
||||
"stock_loc": "(存放在{loc})",
|
||||
"stock_low": ",已达到或低于补货下限",
|
||||
"stock_untracked": "{part}的库存没有记录。",
|
||||
"part_not_found": "我没有找到和“{name}”对得上的备件。"
|
||||
}
|
||||
Reference in new issue
Block a user