456 files
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "TaskMate ist bereits konfiguriert"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "TaskMate ist bereit. [Öffnen Sie das TaskMate-Panel](/taskmate-admin), um Ihre Kinder mit dem Einrichtungsassistenten hinzuzufügen, der altersgerechte Aufgaben vorschlägt."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Punkte",
|
||||
"description": "Diese Punktzahl anstelle des Aufgabenwerts vergeben. Leer lassen, um die Punkte der Aufgabe zu verwenden."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Qualitätsbewertung",
|
||||
"description": "Optionale Bewertung mit 1-3 Sternen, wie gut die Aufgabe erledigt wurde. Bei aktivierten Qualitätsbewertungen werden die Punkte mit dem Multiplikator dieses Sterns skaliert; leer lassen, um 100 % zu vergeben."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "Erledigungs-IDs",
|
||||
"description": "Bestimmte Erledigungs-IDs zum Genehmigen; leer lassen, um alle ausstehenden zu genehmigen"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Qualitätsbewertung",
|
||||
"description": "Optionale Bewertung mit 1-3 Sternen für jede mit diesem Aufruf genehmigte Aufgabe (Qualitätsbewertungen müssen aktiviert sein)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "Abschluss-ID",
|
||||
"description": "Die ID des abzulehnenden Aufgabenabschlusses"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Grund",
|
||||
"description": "Optionaler Grund, der dem Kind angezeigt wird"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Aufgabe rückgängig machen",
|
||||
"description": "Lässt ein Kind seine eigene Aufgabe zurücknehmen — eine offene Einreichung, bis ein Elternteil sie prüft, oder eine automatisch genehmigte innerhalb des Rückgängig-Zeitfensters. Aus, solange das Zeitfenster in den TaskMate-Einstellungen nicht über 0 liegt; alles, was ein Elternteil geprüft hat, kann nur ein Elternteil rückgängig machen.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Erledigungs-ID",
|
||||
"description": "Die ID der erledigten Aufgabe des Kindes, die zurückgenommen werden soll"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "Anspruchs-ID",
|
||||
"description": "Die ID des abzulehnenden Prämienanspruchs"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Grund",
|
||||
"description": "Optionaler Grund, der dem Kind angezeigt wird"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Erfordert eine Genehmigung",
|
||||
"description": "Wenn dies zutrifft, muss ein Elternteil den Abschluss genehmigen, bevor Punkte vergeben werden"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Teamgröße",
|
||||
"description": "Macht daraus eine Teamaufgabe, die erst zählt, wenn so viele verschiedene Kinder mitmachen. Sobald das Team voll ist, wird sie für alle eingereicht. 0 = normale Aufgabe."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Team-Punkte",
|
||||
"description": "Wie eine Teamaufgabe auszahlt: „each“ gibt jedem Kind die vollen Punkte, „split“ teilt sie gleichmäßig auf (abgerundet)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Teambonus",
|
||||
"description": "Zusätzliche Punkte für jedes beteiligte Kind, wenn eine Teamaufgabe erledigt ist."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Teamaufgabe verlassen",
|
||||
"description": "Nimmt ein Kind wieder aus einer Teamaufgabe heraus, der es heute beigetreten ist, bevor das Team vollständig ist",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "Aufgaben-ID",
|
||||
"description": "Die ID der Teamaufgabe"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kinder-ID",
|
||||
"description": "Die ID des Kindes, das das Team verlässt"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Nächste Aufgabe erledigen",
|
||||
"description": "Erledigt die nächste offene Aufgabe des Kindes in der Reihenfolge, die die Kinderkarte anzeigt. Aufgaben, die ein Foto, eine Notiz, einen Timer oder ein Team brauchen, werden übersprungen. Gedacht für Uhr-Tasten und Verknüpfungen; die normalen Genehmigungsregeln gelten.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Kinder-ID",
|
||||
"description": "Die ID des Kindes, dessen nächste Aufgabe erledigt werden soll"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Sonderjob ausschreiben",
|
||||
"description": "Einen einmaligen Sonderjob für eine feste Punktzahl an die Sonderjob-Tafel hängen. Jedes berechtigte Kind kann ihn übernehmen; die Erledigung läuft durch die normale Freigabe.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Titel",
|
||||
"description": "Worum es geht, z. B. \"Auto waschen\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Punkte",
|
||||
"description": "Feste Punkte, die gezahlt werden, wenn ein Elternteil den erledigten Job freigibt"
|
||||
},
|
||||
"description": {
|
||||
"name": "Beschreibung",
|
||||
"description": "Optionale Details für die Kinder"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Symbol",
|
||||
"description": "MDI-Symbol auf der Tafel"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Läuft ab am",
|
||||
"description": "Optionales Datum mit Uhrzeit, zu dem der Sonderjob verschwindet, wenn ihn niemand übernommen hat. Leer lassen für kein Ablaufdatum."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Berechtigte Kinder",
|
||||
"description": "IDs der Kinder, die ihn übernehmen dürfen. Leer = alle Kinder."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reservierung (Stunden)",
|
||||
"description": "Wie lange eine Übernahme gilt, bevor der Sonderjob zurück an die Tafel geht"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Foto erforderlich",
|
||||
"description": "Das Kind muss beim Erledigen ein Foto anhängen"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Kinder benachrichtigen",
|
||||
"description": "Die Benachrichtigung \"Neuer Sonderjob\" an die berechtigten Kinder senden"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Sonderjob bearbeiten",
|
||||
"description": "Einen Sonderjob bearbeiten. Nach der Übernahme lassen sich nur noch Punkte und Ablaufzeit ändern.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Sonderjob-ID",
|
||||
"description": "Die ID des zu bearbeitenden Sonderjobs"
|
||||
},
|
||||
"title": {
|
||||
"name": "Titel",
|
||||
"description": "Worum es geht, z. B. \"Auto waschen\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Punkte",
|
||||
"description": "Feste Punkte, die gezahlt werden, wenn ein Elternteil den erledigten Job freigibt"
|
||||
},
|
||||
"description": {
|
||||
"name": "Beschreibung",
|
||||
"description": "Optionale Details für die Kinder"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Symbol",
|
||||
"description": "MDI-Symbol auf der Tafel"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Läuft ab am",
|
||||
"description": "Optionales Datum mit Uhrzeit, zu dem der Sonderjob verschwindet, wenn ihn niemand übernommen hat. Leer lassen für kein Ablaufdatum."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Berechtigte Kinder",
|
||||
"description": "IDs der Kinder, die ihn übernehmen dürfen. Leer = alle Kinder."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reservierung (Stunden)",
|
||||
"description": "Wie lange eine Übernahme gilt, bevor der Sonderjob zurück an die Tafel geht"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Foto erforderlich",
|
||||
"description": "Das Kind muss beim Erledigen ein Foto anhängen"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Kinder benachrichtigen",
|
||||
"description": "Die Benachrichtigung \"Neuer Sonderjob\" an die berechtigten Kinder senden"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Sonderjob entfernen",
|
||||
"description": "Einen Sonderjob von der Tafel nehmen. Nicht möglich, solange ein erledigter Job auf Freigabe wartet.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Sonderjob-ID",
|
||||
"description": "Die ID des zu entfernenden Sonderjobs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Sonderjob übernehmen",
|
||||
"description": "Einen Sonderjob für ein Kind übernehmen und für die Reservierungszeit sperren. Ein Kind kann jeweils nur einen halten.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Sonderjob-ID",
|
||||
"description": "Die ID des zu übernehmenden Sonderjobs"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, das ihn übernimmt"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Sonderjob zurückgeben",
|
||||
"description": "Einen übernommenen Sonderjob zurück an die Tafel geben, damit ein anderes Kind ihn nehmen kann",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Sonderjob-ID",
|
||||
"description": "Die ID des übernommenen Sonderjobs"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, das ihn übernommen hat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Sonderjob erledigen",
|
||||
"description": "Einen übernommenen Sonderjob als erledigt melden. Er geht wie eine Aufgabe in die Freigabe.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Sonderjob-ID",
|
||||
"description": "Die ID des übernommenen Sonderjobs"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, das ihn übernommen hat"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Foto-URL",
|
||||
"description": "Foto des erledigten Jobs (erforderlich, wenn der Sonderjob eines verlangt)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Zeitbasierte Aufgabe pausieren",
|
||||
"description": "Pausieren Sie den laufenden Timer einer zeitbasierten Aufgabe",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Serienschutz anpassen",
|
||||
"description": "Gibt einem Kind Serienschutz (positive Anzahl) oder nimmt welchen weg (negative). Eine Gutschrift überschreitet nie die Grenze streak_freeze_max.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, dessen Serienschutz sich ändert"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Anzahl",
|
||||
"description": "Hinzuzufügender (positiv) oder zu entfernender (negativ) Serienschutz"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Pflichtaufgabe verschieben",
|
||||
"description": "Gewährt einer verpassten Pflichtaufgabe ohne Strafe einen weiteren Zeitraum (oder morgen) und entfernt den Prüfeintrag.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Punkte, die in Bargeld umgerechnet und abgezogen werden"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Wunsch hinzufügen",
|
||||
"description": "Ein Kind fügt etwas hinzu, auf das es sparen möchte. Es wartet auf die Freigabe durch ein Elternteil.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, das sich etwas wünscht"
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"description": "Was sich das Kind wünscht"
|
||||
},
|
||||
"target": {
|
||||
"name": "Ziel",
|
||||
"description": "Vorgeschlagene Punktzahl, die es kostet. Das Elternteil kann sie bei der Freigabe ändern."
|
||||
},
|
||||
"link": {
|
||||
"name": "Link",
|
||||
"description": "Optionale Webadresse (http oder https) zum Artikel"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Bild",
|
||||
"description": "Optionales Bild, das gerade über den TaskMate-Foto-Endpunkt hochgeladen wurde"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Wunsch zurückziehen",
|
||||
"description": "Ein Kind zieht einen Wunsch zurück, der noch auf Freigabe wartet, oder entfernt einen abgelehnten.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, dem der Wunsch gehört"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Punkte auf Wunsch übertragen",
|
||||
"description": "Überträgt Punkte vom verfügbaren Guthaben eines Kindes auf einen seiner freigegebenen Wünsche.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, dem der Wunsch gehört"
|
||||
},
|
||||
"points": {
|
||||
"name": "Punkte",
|
||||
"description": "Wie viele Punkte übertragen werden (höchstens das Guthaben und was dem Wunsch noch fehlt)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Punkte aus Wunsch nehmen",
|
||||
"description": "Gibt einem Kind einen Teil seiner eigenen gesparten Punkte aus einem Wunsch zurück. Zugesagte Punkte bleiben immer drin.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, dem der Wunsch gehört"
|
||||
},
|
||||
"points": {
|
||||
"name": "Punkte",
|
||||
"description": "Wie viele gesparte Punkte zurückgenommen werden (höchstens das Gesparte des Kindes)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Wunsch einlösen",
|
||||
"description": "Ein voll finanzierter Wunsch wird zu einer Belohnungsanfrage, die auf die Freigabe der Eltern wartet.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Kind-ID",
|
||||
"description": "Die ID des Kindes, dem der Wunsch gehört"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Wunsch freigeben",
|
||||
"description": "Macht aus einem wartenden Wunsch ein Sparziel, optional mit einem anderen Zielwert.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"target": {
|
||||
"name": "Ziel",
|
||||
"description": "Punkte, die der Wunsch kostet. Leer lassen, um den Vorschlag des Kindes zu übernehmen."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Wunsch ablehnen",
|
||||
"description": "Lehnt einen Wunsch ab. Gesparte Punkte gehen an das Kind zurück, Zusagen verfallen.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Grund",
|
||||
"description": "Optionaler Grund, der dem Kind angezeigt wird"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Für Wunsch zusagen",
|
||||
"description": "Erfasst Punkte, die ein Verwandter zum Wunsch eines Kindes beisteuert. Sie berühren nie ein Guthaben.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"name": {
|
||||
"name": "Von",
|
||||
"description": "Von wem die Zusage kommt, z. B. Oma"
|
||||
},
|
||||
"points": {
|
||||
"name": "Punkte",
|
||||
"description": "Wie viele Punkte zugesagt werden (höchstens was dem Wunsch noch fehlt)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Nachricht",
|
||||
"description": "Optionale Nachricht an das Kind"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Zusage entfernen",
|
||||
"description": "Macht eine Zusage rückgängig. Möglich, bis der Wunsch eingelöst ist.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "Zusage-ID",
|
||||
"description": "Die ID der Zusage, die entfernt werden soll"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Wunsch entfernen",
|
||||
"description": "Löscht einen Wunsch. Gesparte Punkte gehen an das Kind zurück, Zusagen verfallen.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wunsch-ID",
|
||||
"description": "Die ID des Wunsches"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Kontrolle starten",
|
||||
"description": "Markiert eine in den letzten 24 Stunden bestätigte Aufgabe für eine Überraschungskontrolle. Bestehen oder durchfallen lassen, bevor das Zeitfenster endet; eine offene Kontrolle endet still.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Erledigungs-ID",
|
||||
"description": "Die ID der bestätigten Aufgaben-Erledigung, die kontrolliert wird"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Punkte, wenn sie besteht. Standard ist der Wert aus den Einstellungen."
|
||||
},
|
||||
"window": {
|
||||
"name": "Zeitfenster",
|
||||
"description": "Wie lange du zum Prüfen hast: 1h, 2h, 4h oder bed (bis zur Schlafenszeit). Standard ist der Wert aus den Einstellungen."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Kind informieren",
|
||||
"description": "Zeigt jetzt „Kontrolle kommt“ auf der Karte des Kindes. Für eine geheime Kontrolle ausschalten."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Kontrolle bestanden",
|
||||
"description": "Die kontrollierte Aufgabe hat bestanden. Zahlt den Bonus als normalen Punkteeintrag und feiert auf der Karte des Kindes.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Kontroll-ID",
|
||||
"description": "Die ID der offenen Kontrolle"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Auszuzahlende Punkte. Standard ist der beim Start festgelegte Bonus."
|
||||
},
|
||||
"note": {
|
||||
"name": "Notiz",
|
||||
"description": "Optionale Notiz für das Kind"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Kontrolle nicht bestanden",
|
||||
"description": "Die kontrollierte Aufgabe hat nicht bestanden. Es werden keine Punkte abgezogen. Sie kann zum Nachbessern zurückgeschickt werden; das bringt keine zusätzlichen Punkte.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Kontroll-ID",
|
||||
"description": "Die ID der offenen Kontrolle"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Zum Nachbessern zurückschicken",
|
||||
"description": "Setzt die Aufgabe für heute wieder als nicht erledigt auf die Liste des Kindes. Standard ist der Wert aus den Einstellungen."
|
||||
},
|
||||
"note": {
|
||||
"name": "Notiz",
|
||||
"description": "Optionale Notiz für das Kind (was nachgebessert werden muss)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Kontrolle abbrechen",
|
||||
"description": "Bricht eine offene Kontrolle ab, als hätte sie nie begonnen.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Kontroll-ID",
|
||||
"description": "Die ID der offenen Kontrolle"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "Abzeichen"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "Noch #",
|
||||
"all_done": "Alles erledigt",
|
||||
"no_chores": "Keine Aufgaben"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Kartendesign"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "Dieser Termin ist keine TaskMate-Aufgabe im Kalender dieses Kindes."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "Eine wiederkehrende Aufgabe kann im Kalender nur tageweise verschoben oder entfernt werden. Um die ganze Serie zu ändern, bearbeite die Aufgabe in TaskMate."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Wiederkehrende Termine können nicht im Kalender angelegt werden. Lege stattdessen in TaskMate eine wiederkehrende Aufgabe an."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Benenne eine wiederkehrende Aufgabe in TaskMate um. Im Kalender kannst du nur einen einzelnen Tag verschieben oder entfernen."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "Eine wiederkehrende Aufgabe behält ihre Tageszeit. Im Kalender lässt sich nur das Datum eines einzelnen Termins ändern."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Aufgaben können nicht an einem vergangenen Tag angelegt, dorthin verschoben oder von dort verschoben werden."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} steht am {date} bereits an."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Gib der Aufgabe einen Titel."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "Dieser Termin wurde von TaskMate selbst veröffentlicht und wird deshalb nicht als neue Aufgabe angelegt."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "TaskMate is already configured"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "TaskMate is ready. [Open the TaskMate panel](/taskmate-admin) to add your children with the setup wizard, which suggests chores for their ages."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Award this many points instead of the chore's own value. Leave empty to use the chore's points."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Quality rating",
|
||||
"description": "Optional 1-3 star rating of how well the chore was done. When quality ratings are enabled it scales the points by that star's multiplier; leave empty to pay 100%."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "Completion IDs",
|
||||
"description": "Specific completion IDs to approve; omit to approve all pending"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Quality rating",
|
||||
"description": "Optional 1-3 star rating applied to every chore approved by this call (quality ratings must be enabled)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "Completion ID",
|
||||
"description": "The ID of the chore completion to reject"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Reason",
|
||||
"description": "Optional reason shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Undo Chore",
|
||||
"description": "Let a child take back their own chore — a pending submission until a parent reviews it, or an automatically approved one within the chore undo window. Off unless the window is set above 0 in TaskMate settings; anything a parent has reviewed needs a parent to undo it.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Completion ID",
|
||||
"description": "The ID of the child's chore completion to take back"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "Claim ID",
|
||||
"description": "The ID of the reward claim to reject"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Reason",
|
||||
"description": "Optional reason shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Requires Approval",
|
||||
"description": "If true, a parent must approve the completion before points are awarded"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Team size",
|
||||
"description": "Make this a teamwork chore that only counts once this many different children have joined it. When the team is full it submits for all of them. 0 = a normal chore."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Team points",
|
||||
"description": "How a teamwork chore pays out: \"each\" gives every participant the full points, \"split\" divides them evenly (rounded down)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Team bonus",
|
||||
"description": "Extra points each participant earns when a teamwork chore is completed."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Leave Teamwork Chore",
|
||||
"description": "Take a child back out of a teamwork chore they joined today, before the team is complete",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "Chore ID",
|
||||
"description": "The ID of the teamwork chore"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child leaving the team"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Complete Next Chore",
|
||||
"description": "Complete the child's next outstanding chore, in the order the child card shows them. Chores that need a photo, a note, a timer or a team are skipped. Made for watch buttons and shortcuts; normal approval rules apply.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose next chore to complete"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Post Bounty",
|
||||
"description": "Post a one-off job to the bounty board for a fixed number of points. Any eligible child can claim it; finishing it goes through the normal approval queue.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Title",
|
||||
"description": "What the job is, e.g. \"Wash the car\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Fixed points paid when a parent approves the finished job"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "Optional extra detail for the children"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Icon",
|
||||
"description": "MDI icon shown on the board"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expires at",
|
||||
"description": "Optional date and time the bounty leaves the board if nobody has claimed it. Leave empty for no expiry."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Eligible children",
|
||||
"description": "IDs of the children who may claim it. Empty = every child."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Claim lock (hours)",
|
||||
"description": "How long a claim lasts before the bounty goes back on the board"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Require photo",
|
||||
"description": "The child must attach a photo when marking it done"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Notify children",
|
||||
"description": "Send the \"New bounty\" notification to the eligible children"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Update Bounty",
|
||||
"description": "Edit a bounty. Once it has been claimed, only its points and expiry can change.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the bounty to edit"
|
||||
},
|
||||
"title": {
|
||||
"name": "Title",
|
||||
"description": "What the job is, e.g. \"Wash the car\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Fixed points paid when a parent approves the finished job"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "Optional extra detail for the children"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Icon",
|
||||
"description": "MDI icon shown on the board"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expires at",
|
||||
"description": "Optional date and time the bounty leaves the board if nobody has claimed it. Leave empty for no expiry."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Eligible children",
|
||||
"description": "IDs of the children who may claim it. Empty = every child."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Claim lock (hours)",
|
||||
"description": "How long a claim lasts before the bounty goes back on the board"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Require photo",
|
||||
"description": "The child must attach a photo when marking it done"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Notify children",
|
||||
"description": "Send the \"New bounty\" notification to the eligible children"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Remove Bounty",
|
||||
"description": "Take a bounty off the board. Not allowed while a finished job waits for approval.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the bounty to remove"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Claim Bounty",
|
||||
"description": "Claim a bounty for a child, locking it to them for its claim period. A child can hold one claim at a time.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the bounty to claim"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child claiming it"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Give Back Bounty",
|
||||
"description": "Hand a claimed bounty back to the board so another child can take it",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the claimed bounty"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child who claimed it"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Complete Bounty",
|
||||
"description": "Mark a claimed bounty as done. It goes to the approval queue like a chore.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the claimed bounty"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child who claimed it"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Photo URL",
|
||||
"description": "Photo of the finished job (required when the bounty asks for one)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Pause Timed Task",
|
||||
"description": "Pause a running timed task timer",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Adjust Streak Freezes",
|
||||
"description": "Give a child streak-freeze tokens (positive amount) or take some away (negative). A grant never goes past the streak_freeze_max cap.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose tokens change"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Amount",
|
||||
"description": "Tokens to add (positive) or remove (negative)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Postpone Mandatory Chore",
|
||||
"description": "Give a missed mandatory chore another period (or tomorrow) without a penalty, and clear the review item.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Points to convert to cash and deduct"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Add Wish",
|
||||
"description": "A child adds something they want to save for. It waits for a parent to approve it.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child making the wish"
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"description": "What the child wants"
|
||||
},
|
||||
"target": {
|
||||
"name": "Target",
|
||||
"description": "Suggested number of points it costs. The parent can change it when approving."
|
||||
},
|
||||
"link": {
|
||||
"name": "Link",
|
||||
"description": "Optional web address (http or https) for the thing"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Picture",
|
||||
"description": "Optional picture just uploaded through the TaskMate photo endpoint"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Withdraw Wish",
|
||||
"description": "A child takes back a wish that is still waiting for approval, or clears one that was declined.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Move Points to Wish",
|
||||
"description": "Move points from a child's spendable balance into one of their approved wishes.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "How many points to move (capped at the balance and at what the wish still needs)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Take Points from Wish",
|
||||
"description": "Give some of a child's own saved points back from a wish. Pledged points never come out.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "How many saved points to take back (capped at what the child saved)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Ask to Redeem Wish",
|
||||
"description": "A fully funded wish becomes a reward claim waiting for the parent's approval.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Approve Wish",
|
||||
"description": "Turn a waiting wish into a savings goal, optionally at a different target.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"target": {
|
||||
"name": "Target",
|
||||
"description": "Points the wish costs. Leave empty to keep the child's suggestion."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Decline Wish",
|
||||
"description": "Say no to a wish. Saved points go back to the child and pledges are voided.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Reason",
|
||||
"description": "Optional reason shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Pledge to Wish",
|
||||
"description": "Record points a relative chips in towards a child's wish. They never touch any balance.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"name": {
|
||||
"name": "From",
|
||||
"description": "Who the pledge is from, e.g. Grandma"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "How many points to pledge (capped at what the wish still needs)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Message",
|
||||
"description": "Optional message for the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Remove Wish Pledge",
|
||||
"description": "Undo a pledge. Allowed until the wish is redeemed.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "Pledge ID",
|
||||
"description": "The ID of the pledge to remove"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Remove Wish",
|
||||
"description": "Delete a wish. Saved points go back to the child and pledges are voided.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Start Inspection",
|
||||
"description": "Flag a chore approved in the last 24 hours for a surprise inspection. Pass or fail it before the window closes; an undecided inspection closes quietly.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Completion ID",
|
||||
"description": "The ID of the approved chore completion to inspect"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Points paid if it passes. Defaults to the Settings value."
|
||||
},
|
||||
"window": {
|
||||
"name": "Window",
|
||||
"description": "How long you have to check it: 1h, 2h, 4h or bed (until bedtime). Defaults to the Settings value."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Tell the child",
|
||||
"description": "Show \"Inspection coming\" on the child's card now. Turn off for a secret check."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Pass Inspection",
|
||||
"description": "The inspected chore passed. Pays the bonus as a normal points entry and celebrates on the child's card.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspection ID",
|
||||
"description": "The ID of the open inspection"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Points to pay. Defaults to the bonus set when the inspection started."
|
||||
},
|
||||
"note": {
|
||||
"name": "Note",
|
||||
"description": "Optional note shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Fail Inspection",
|
||||
"description": "The inspected chore didn't pass. No points are taken. It can be sent back to redo; the redo earns nothing extra.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspection ID",
|
||||
"description": "The ID of the open inspection"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Send back to redo",
|
||||
"description": "Put the chore back on the child's list as not done for today. Defaults to the Settings value."
|
||||
},
|
||||
"note": {
|
||||
"name": "Note",
|
||||
"description": "Optional note shown to the child (what needs fixing)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Cancel Inspection",
|
||||
"description": "Call off an open inspection, as if it never started.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspection ID",
|
||||
"description": "The ID of the open inspection"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "badges"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "# left",
|
||||
"all_done": "All done",
|
||||
"no_chores": "No chores"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Card design"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "This event isn't a TaskMate chore on this child's calendar."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "A repeating chore can only be moved or removed one day at a time from the calendar. To change the whole series, edit the chore in TaskMate."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Repeating events can't be added from the calendar. Create a repeating chore in TaskMate instead."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Rename a repeating chore in TaskMate. From the calendar you can only move or remove a single day."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "A repeating chore keeps its time of day. Only the date of a single occurrence can be changed from the calendar."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Chores can't be added to, moved to or moved from a day in the past."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} is already on {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Give the chore a title."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "This event was published by TaskMate itself, so it isn't added as a new chore."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "TaskMate is already configured"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "TaskMate is ready. [Open the TaskMate panel](/taskmate-admin) to add your children with the setup wizard, which suggests chores for their ages."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Award this many points instead of the chore's own value. Leave empty to use the chore's points."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Quality rating",
|
||||
"description": "Optional 1-3 star rating of how well the chore was done. When quality ratings are enabled it scales the points by that star's multiplier; leave empty to pay 100%."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "Completion IDs",
|
||||
"description": "Specific completion IDs to approve; omit to approve all pending"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Quality rating",
|
||||
"description": "Optional 1-3 star rating applied to every chore approved by this call (quality ratings must be enabled)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "Completion ID",
|
||||
"description": "The ID of the chore completion to reject"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Reason",
|
||||
"description": "Optional reason shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Undo Chore",
|
||||
"description": "Let a child take back their own chore — a pending submission until a parent reviews it, or an automatically approved one within the chore undo window. Off unless the window is set above 0 in TaskMate settings; anything a parent has reviewed needs a parent to undo it.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Completion ID",
|
||||
"description": "The ID of the child's chore completion to take back"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "Claim ID",
|
||||
"description": "The ID of the reward claim to reject"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Reason",
|
||||
"description": "Optional reason shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Requires Approval",
|
||||
"description": "If true, a parent must approve the completion before points are awarded"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Team size",
|
||||
"description": "Make this a teamwork chore that only counts once this many different children have joined it. When the team is full it submits for all of them. 0 = a normal chore."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Team points",
|
||||
"description": "How a teamwork chore pays out: \"each\" gives every participant the full points, \"split\" divides them evenly (rounded down)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Team bonus",
|
||||
"description": "Extra points each participant earns when a teamwork chore is completed."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Leave Teamwork Chore",
|
||||
"description": "Take a child back out of a teamwork chore they joined today, before the team is complete",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "Chore ID",
|
||||
"description": "The ID of the teamwork chore"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child leaving the team"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Complete Next Chore",
|
||||
"description": "Complete the child's next outstanding chore, in the order the child card shows them. Chores that need a photo, a note, a timer or a team are skipped. Made for watch buttons and shortcuts; normal approval rules apply.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose next chore to complete"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Post Bounty",
|
||||
"description": "Post a one-off job to the bounty board for a fixed number of points. Any eligible child can claim it; finishing it goes through the normal approval queue.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Title",
|
||||
"description": "What the job is, e.g. \"Wash the car\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Fixed points paid when a parent approves the finished job"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "Optional extra detail for the children"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Icon",
|
||||
"description": "MDI icon shown on the board"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expires at",
|
||||
"description": "Optional date and time the bounty leaves the board if nobody has claimed it. Leave empty for no expiry."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Eligible children",
|
||||
"description": "IDs of the children who may claim it. Empty = every child."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Claim lock (hours)",
|
||||
"description": "How long a claim lasts before the bounty goes back on the board"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Require photo",
|
||||
"description": "The child must attach a photo when marking it done"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Notify children",
|
||||
"description": "Send the \"New bounty\" notification to the eligible children"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Update Bounty",
|
||||
"description": "Edit a bounty. Once it has been claimed, only its points and expiry can change.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the bounty to edit"
|
||||
},
|
||||
"title": {
|
||||
"name": "Title",
|
||||
"description": "What the job is, e.g. \"Wash the car\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Fixed points paid when a parent approves the finished job"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "Optional extra detail for the children"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Icon",
|
||||
"description": "MDI icon shown on the board"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expires at",
|
||||
"description": "Optional date and time the bounty leaves the board if nobody has claimed it. Leave empty for no expiry."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Eligible children",
|
||||
"description": "IDs of the children who may claim it. Empty = every child."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Claim lock (hours)",
|
||||
"description": "How long a claim lasts before the bounty goes back on the board"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Require photo",
|
||||
"description": "The child must attach a photo when marking it done"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Notify children",
|
||||
"description": "Send the \"New bounty\" notification to the eligible children"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Remove Bounty",
|
||||
"description": "Take a bounty off the board. Not allowed while a finished job waits for approval.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the bounty to remove"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Claim Bounty",
|
||||
"description": "Claim a bounty for a child, locking it to them for its claim period. A child can hold one claim at a time.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the bounty to claim"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child claiming it"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Give Back Bounty",
|
||||
"description": "Hand a claimed bounty back to the board so another child can take it",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the claimed bounty"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child who claimed it"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Complete Bounty",
|
||||
"description": "Mark a claimed bounty as done. It goes to the approval queue like a chore.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Bounty ID",
|
||||
"description": "The ID of the claimed bounty"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child who claimed it"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Photo URL",
|
||||
"description": "Photo of the finished job (required when the bounty asks for one)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Pause Timed Task",
|
||||
"description": "Pause a running timed task timer",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Adjust Streak Freezes",
|
||||
"description": "Give a child streak-freeze tokens (positive amount) or take some away (negative). A grant never goes past the streak_freeze_max cap.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose tokens change"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Amount",
|
||||
"description": "Tokens to add (positive) or remove (negative)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Postpone Mandatory Chore",
|
||||
"description": "Give a missed mandatory chore another period (or tomorrow) without a penalty, and clear the review item.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Points to convert to cash and deduct"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Add Wish",
|
||||
"description": "A child adds something they want to save for. It waits for a parent to approve it.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child making the wish"
|
||||
},
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"description": "What the child wants"
|
||||
},
|
||||
"target": {
|
||||
"name": "Target",
|
||||
"description": "Suggested number of points it costs. The parent can change it when approving."
|
||||
},
|
||||
"link": {
|
||||
"name": "Link",
|
||||
"description": "Optional web address (http or https) for the thing"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Picture",
|
||||
"description": "Optional picture just uploaded through the TaskMate photo endpoint"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Withdraw Wish",
|
||||
"description": "A child takes back a wish that is still waiting for approval, or clears one that was declined.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Move Points to Wish",
|
||||
"description": "Move points from a child's spendable balance into one of their approved wishes.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "How many points to move (capped at the balance and at what the wish still needs)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Take Points from Wish",
|
||||
"description": "Give some of a child's own saved points back from a wish. Pledged points never come out.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "How many saved points to take back (capped at what the child saved)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Ask to Redeem Wish",
|
||||
"description": "A fully funded wish becomes a reward claim waiting for the parent's approval.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Child ID",
|
||||
"description": "The ID of the child whose wish it is"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Approve Wish",
|
||||
"description": "Turn a waiting wish into a savings goal, optionally at a different target.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"target": {
|
||||
"name": "Target",
|
||||
"description": "Points the wish costs. Leave empty to keep the child's suggestion."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Decline Wish",
|
||||
"description": "Say no to a wish. Saved points go back to the child and pledges are voided.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Reason",
|
||||
"description": "Optional reason shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Pledge to Wish",
|
||||
"description": "Record points a relative chips in towards a child's wish. They never touch any balance.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"name": {
|
||||
"name": "From",
|
||||
"description": "Who the pledge is from, e.g. Grandma"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "How many points to pledge (capped at what the wish still needs)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Message",
|
||||
"description": "Optional message for the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Remove Wish Pledge",
|
||||
"description": "Undo a pledge. Allowed until the wish is redeemed.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "Pledge ID",
|
||||
"description": "The ID of the pledge to remove"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Remove Wish",
|
||||
"description": "Delete a wish. Saved points go back to the child and pledges are voided.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Wish ID",
|
||||
"description": "The ID of the wish"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Start Inspection",
|
||||
"description": "Flag a chore approved in the last 24 hours for a surprise inspection. Pass or fail it before the window closes; an undecided inspection closes quietly.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Completion ID",
|
||||
"description": "The ID of the approved chore completion to inspect"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Points paid if it passes. Defaults to the Settings value."
|
||||
},
|
||||
"window": {
|
||||
"name": "Window",
|
||||
"description": "How long you have to check it: 1h, 2h, 4h or bed (until bedtime). Defaults to the Settings value."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Tell the child",
|
||||
"description": "Show \"Inspection coming\" on the child's card now. Turn off for a secret check."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Pass Inspection",
|
||||
"description": "The inspected chore passed. Pays the bonus as a normal points entry and celebrates on the child's card.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspection ID",
|
||||
"description": "The ID of the open inspection"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Points to pay. Defaults to the bonus set when the inspection started."
|
||||
},
|
||||
"note": {
|
||||
"name": "Note",
|
||||
"description": "Optional note shown to the child"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Fail Inspection",
|
||||
"description": "The inspected chore didn't pass. No points are taken. It can be sent back to redo; the redo earns nothing extra.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspection ID",
|
||||
"description": "The ID of the open inspection"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Send back to redo",
|
||||
"description": "Put the chore back on the child's list as not done for today. Defaults to the Settings value."
|
||||
},
|
||||
"note": {
|
||||
"name": "Note",
|
||||
"description": "Optional note shown to the child (what needs fixing)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Cancel Inspection",
|
||||
"description": "Call off an open inspection, as if it never started.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspection ID",
|
||||
"description": "The ID of the open inspection"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "badges"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "# left",
|
||||
"all_done": "All done",
|
||||
"no_chores": "No chores"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Card design"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "This event isn't a TaskMate chore on this child's calendar."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "A repeating chore can only be moved or removed one day at a time from the calendar. To change the whole series, edit the chore in TaskMate."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Repeating events can't be added from the calendar. Create a repeating chore in TaskMate instead."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Rename a repeating chore in TaskMate. From the calendar you can only move or remove a single day."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "A repeating chore keeps its time of day. Only the date of a single occurrence can be changed from the calendar."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Chores can't be added to, moved to or moved from a day in the past."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} is already on {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Give the chore a title."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "This event was published by TaskMate itself, so it isn't added as a new chore."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "TaskMate est déjà configuré"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "TaskMate est prêt. [Ouvrez le panneau TaskMate](/taskmate-admin) pour ajouter vos enfants avec l'assistant de configuration, qui suggère des tâches adaptées à leur âge."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Attribuer ce nombre de points au lieu de la valeur de la tâche. Laisser vide pour utiliser les points de la tâche."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Note de qualité",
|
||||
"description": "Note facultative de 1 à 3 étoiles sur la qualité du travail. Quand les notes de qualité sont activées, les points sont multipliés par le coefficient de cette note ; laissez vide pour verser 100 %."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "Identifiants de complétion",
|
||||
"description": "Identifiants de complétion à approuver ; laisser vide pour tout approuver"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Note de qualité",
|
||||
"description": "Note facultative de 1 à 3 étoiles appliquée à chaque tâche approuvée par cet appel (les notes de qualité doivent être activées)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "ID de complétion",
|
||||
"description": "L'identifiant de l'exécution à rejeter"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Raison",
|
||||
"description": "Raison facultative affichée à l'enfant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Annuler une tâche",
|
||||
"description": "Permet à un enfant de reprendre sa propre tâche — une soumission en attente tant qu'un parent ne l'a pas examinée, ou une tâche approuvée automatiquement pendant la fenêtre d'annulation. Désactivé tant que la fenêtre n'est pas réglée au-dessus de 0 dans les paramètres TaskMate ; tout ce qu'un parent a examiné doit être annulé par un parent.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "ID de réalisation",
|
||||
"description": "L'ID de la tâche réalisée par l'enfant à reprendre"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "ID de la demande",
|
||||
"description": "L'identifiant de la demande à rejeter"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Raison",
|
||||
"description": "Raison facultative affichée à l'enfant"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Nécessite approbation",
|
||||
"description": "Si vrai, un parent doit approuver l'exécution avant que les points soient attribués"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Taille de l'équipe",
|
||||
"description": "Fait de cette corvée une tâche d'équipe qui ne compte qu'une fois que ce nombre d'enfants différents l'ont rejointe. Quand l'équipe est complète, elle est soumise pour tous. 0 = corvée normale."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Points d'équipe",
|
||||
"description": "Comment une tâche d'équipe rapporte : « each » donne tous les points à chaque participant, « split » les partage à parts égales (arrondi à l'inférieur)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Bonus d'équipe",
|
||||
"description": "Points supplémentaires gagnés par chaque participant quand une tâche d'équipe est terminée."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Quitter une tâche d'équipe",
|
||||
"description": "Retirer un enfant d'une tâche d'équipe qu'il a rejointe aujourd'hui, avant que l'équipe soit complète",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "ID de la corvée",
|
||||
"description": "L'identifiant de la tâche d'équipe"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'identifiant de l'enfant qui quitte l'équipe"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Terminer la tâche suivante",
|
||||
"description": "Termine la prochaine tâche en attente de l'enfant, dans l'ordre affiché par la carte enfant. Les tâches qui demandent une photo, une note, un minuteur ou une équipe sont ignorées. Conçu pour les boutons et raccourcis de montre ; les règles d'approbation habituelles s'appliquent.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant dont la prochaine tâche doit être terminée"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Publier une prime",
|
||||
"description": "Publier une tâche ponctuelle sur le tableau des primes pour un nombre de points fixe. Tout enfant éligible peut la réserver ; une fois faite, elle passe par la validation habituelle.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Titre",
|
||||
"description": "La tâche, p. ex. « Laver la voiture »"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Points fixes versés quand un parent valide la tâche terminée"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "Détails facultatifs pour les enfants"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Icône",
|
||||
"description": "Icône MDI affichée sur le tableau"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expire le",
|
||||
"description": "Date et heure facultatives auxquelles la prime quitte le tableau si personne ne l'a réservée. Laisser vide pour ne pas expirer."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Enfants éligibles",
|
||||
"description": "ID des enfants qui peuvent la réserver. Vide = tous les enfants."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Réservation (heures)",
|
||||
"description": "Durée d'une réservation avant que la prime ne revienne sur le tableau"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Photo obligatoire",
|
||||
"description": "L'enfant doit joindre une photo en la marquant comme faite"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Prévenir les enfants",
|
||||
"description": "Envoyer la notification « Nouvelle prime » aux enfants éligibles"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Modifier une prime",
|
||||
"description": "Modifier une prime. Une fois réservée, seuls ses points et son expiration peuvent changer.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID de la prime",
|
||||
"description": "L'ID de la prime à modifier"
|
||||
},
|
||||
"title": {
|
||||
"name": "Titre",
|
||||
"description": "La tâche, p. ex. « Laver la voiture »"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Points fixes versés quand un parent valide la tâche terminée"
|
||||
},
|
||||
"description": {
|
||||
"name": "Description",
|
||||
"description": "Détails facultatifs pour les enfants"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Icône",
|
||||
"description": "Icône MDI affichée sur le tableau"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expire le",
|
||||
"description": "Date et heure facultatives auxquelles la prime quitte le tableau si personne ne l'a réservée. Laisser vide pour ne pas expirer."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Enfants éligibles",
|
||||
"description": "ID des enfants qui peuvent la réserver. Vide = tous les enfants."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Réservation (heures)",
|
||||
"description": "Durée d'une réservation avant que la prime ne revienne sur le tableau"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Photo obligatoire",
|
||||
"description": "L'enfant doit joindre une photo en la marquant comme faite"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Prévenir les enfants",
|
||||
"description": "Envoyer la notification « Nouvelle prime » aux enfants éligibles"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Retirer une prime",
|
||||
"description": "Retirer une prime du tableau. Impossible tant qu'une tâche terminée attend la validation.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID de la prime",
|
||||
"description": "L'ID de la prime à retirer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Réserver une prime",
|
||||
"description": "Réserver une prime pour un enfant, qui la garde pendant la durée de réservation. Un enfant ne peut en réserver qu'une à la fois.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID de la prime",
|
||||
"description": "L'ID de la prime à réserver"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant qui la réserve"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Rendre une prime",
|
||||
"description": "Remettre une prime réservée sur le tableau pour qu'un autre enfant puisse la prendre",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID de la prime",
|
||||
"description": "L'ID de la prime réservée"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant qui l'a réservée"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Terminer une prime",
|
||||
"description": "Marquer une prime réservée comme faite. Elle part en validation comme une tâche.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID de la prime",
|
||||
"description": "L'ID de la prime réservée"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant qui l'a réservée"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "URL de la photo",
|
||||
"description": "Photo de la tâche terminée (obligatoire si la prime en demande une)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Mettre en pause une tâche chronométrée",
|
||||
"description": "Mettre en pause le minuteur d'une tâche chronométrée en cours",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Ajuster les gels de série",
|
||||
"description": "Donne des gels de série à un enfant (nombre positif) ou en retire (négatif). Un ajout ne dépasse jamais la limite streak_freeze_max.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant dont les gels changent"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Nombre",
|
||||
"description": "Gels à ajouter (positif) ou à retirer (négatif)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Reporter la tâche obligatoire",
|
||||
"description": "Accorde à une tâche obligatoire manquée une autre période (ou demain) sans pénalité et supprime l'élément à vérifier.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Points à convertir en argent et à déduire"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Ajouter un souhait",
|
||||
"description": "Un enfant ajoute quelque chose pour lequel il veut économiser. Le souhait attend l'approbation d'un parent.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant qui fait le souhait"
|
||||
},
|
||||
"name": {
|
||||
"name": "Nom",
|
||||
"description": "Ce que l'enfant souhaite"
|
||||
},
|
||||
"target": {
|
||||
"name": "Objectif",
|
||||
"description": "Nombre de points proposé. Le parent peut le modifier lors de l'approbation."
|
||||
},
|
||||
"link": {
|
||||
"name": "Lien",
|
||||
"description": "Adresse web facultative (http ou https) de l'article"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Image",
|
||||
"description": "Image facultative tout juste envoyée via le point d'accès photo de TaskMate"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Retirer un souhait",
|
||||
"description": "Un enfant retire un souhait encore en attente d'approbation, ou efface un souhait refusé.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant à qui appartient le souhait"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Placer des points dans un souhait",
|
||||
"description": "Transfère des points du solde disponible d'un enfant vers l'un de ses souhaits approuvés.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant à qui appartient le souhait"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Nombre de points à transférer (plafonné au solde et à ce qu'il manque au souhait)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Reprendre des points d'un souhait",
|
||||
"description": "Rend à l'enfant une partie de ses propres points économisés. Les points promis ne sortent jamais.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant à qui appartient le souhait"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Nombre de points économisés à reprendre (plafonné à ce que l'enfant a économisé)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Demander à obtenir le souhait",
|
||||
"description": "Un souhait entièrement financé devient une demande de récompense en attente d'approbation.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID de l'enfant",
|
||||
"description": "L'ID de l'enfant à qui appartient le souhait"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Approuver un souhait",
|
||||
"description": "Transforme un souhait en attente en objectif d'épargne, éventuellement avec un autre objectif.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"target": {
|
||||
"name": "Objectif",
|
||||
"description": "Points que coûte le souhait. Laisser vide pour garder la proposition de l'enfant."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Refuser un souhait",
|
||||
"description": "Refuse un souhait. Les points économisés reviennent à l'enfant et les promesses sont annulées.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Raison",
|
||||
"description": "Raison facultative affichée à l'enfant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Promettre pour un souhait",
|
||||
"description": "Enregistre des points offerts par un proche pour le souhait d'un enfant. Ils ne touchent aucun solde.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"name": {
|
||||
"name": "De la part de",
|
||||
"description": "De qui vient la promesse, p. ex. Mamie"
|
||||
},
|
||||
"points": {
|
||||
"name": "Points",
|
||||
"description": "Nombre de points promis (plafonné à ce qu'il manque au souhait)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Message",
|
||||
"description": "Message facultatif pour l'enfant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Retirer une promesse",
|
||||
"description": "Annule une promesse. Possible tant que le souhait n'est pas obtenu.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "ID de la promesse",
|
||||
"description": "L'ID de la promesse à retirer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Supprimer un souhait",
|
||||
"description": "Supprime un souhait. Les points économisés reviennent à l'enfant et les promesses sont annulées.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID du souhait",
|
||||
"description": "L'ID du souhait"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Lancer une inspection",
|
||||
"description": "Marque une tâche approuvée au cours des dernières 24 heures pour une inspection surprise. Valide-la ou refuse-la avant la fin du délai ; une inspection non tranchée se ferme discrètement.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "ID de réalisation",
|
||||
"description": "L'ID de la réalisation approuvée à inspecter"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Points versés si elle est réussie. Par défaut, la valeur des Paramètres."
|
||||
},
|
||||
"window": {
|
||||
"name": "Délai",
|
||||
"description": "Combien de temps tu as pour vérifier : 1h, 2h, 4h ou bed (jusqu'au coucher). Par défaut, la valeur des Paramètres."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Prévenir l'enfant",
|
||||
"description": "Affiche « Inspection en approche » sur la carte de l'enfant dès maintenant. Désactive pour une vérification secrète."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Valider l'inspection",
|
||||
"description": "La tâche inspectée est réussie. Verse le bonus comme une entrée de points normale et fête ça sur la carte de l'enfant.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID d'inspection",
|
||||
"description": "L'ID de l'inspection en cours"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Points à verser. Par défaut, le bonus fixé au lancement."
|
||||
},
|
||||
"note": {
|
||||
"name": "Note",
|
||||
"description": "Note facultative affichée à l'enfant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Refuser l'inspection",
|
||||
"description": "La tâche inspectée n'est pas réussie. Aucun point n'est retiré. Elle peut être renvoyée à refaire ; la refaire ne rapporte rien de plus.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID d'inspection",
|
||||
"description": "L'ID de l'inspection en cours"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Renvoyer à refaire",
|
||||
"description": "Remet la tâche sur la liste de l'enfant comme non faite pour aujourd'hui. Par défaut, la valeur des Paramètres."
|
||||
},
|
||||
"note": {
|
||||
"name": "Note",
|
||||
"description": "Note facultative affichée à l'enfant (ce qu'il faut corriger)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Annuler l'inspection",
|
||||
"description": "Annule une inspection en cours, comme si elle n'avait jamais commencé.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID d'inspection",
|
||||
"description": "L'ID de l'inspection en cours"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "badges"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "Encore #",
|
||||
"all_done": "Tout est fait",
|
||||
"no_chores": "Aucune tâche"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Design de carte"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "Cet événement n'est pas une tâche TaskMate du calendrier de cet enfant."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "Une tâche récurrente ne peut être déplacée ou supprimée depuis le calendrier qu'un jour à la fois. Pour modifier toute la série, modifiez la tâche dans TaskMate."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Les événements récurrents ne peuvent pas être ajoutés depuis le calendrier. Créez plutôt une tâche récurrente dans TaskMate."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Renommez une tâche récurrente dans TaskMate. Depuis le calendrier, vous ne pouvez déplacer ou supprimer qu'un seul jour."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "Une tâche récurrente garde son moment de la journée. Seule la date d'une occurrence peut être modifiée depuis le calendrier."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Une tâche ne peut pas être ajoutée à un jour passé, ni déplacée vers ou depuis un jour passé."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} est déjà prévue le {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Donnez un titre à la tâche."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "Cet événement a été publié par TaskMate lui-même : il n'est donc pas ajouté comme nouvelle tâche."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "TaskMate er allerede konfigurert"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "TaskMate er klar. [Åpne TaskMate-panelet](/taskmate-admin) for å legge til barna dine med oppsettveiviseren, som foreslår oppgaver etter alderen deres."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Gi dette antallet poeng i stedet for oppgavens egen verdi. La stå tomt for å bruke oppgavens poeng."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Kvalitetsvurdering",
|
||||
"description": "Valgfri vurdering på 1-3 stjerner av hvor godt oppgaven ble gjort. Når kvalitetsvurdering er slått på, skaleres poengene med stjernens multiplikator; la feltet stå tomt for å gi 100 %."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "Fullførings-ID-er",
|
||||
"description": "Bestemte fullførings-ID-er som skal godkjennes; utelat for å godkjenne alle ventende"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Kvalitetsvurdering",
|
||||
"description": "Valgfri vurdering på 1-3 stjerner som gjelder alle oppgaver godkjent med dette kallet (kvalitetsvurdering må være slått på)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "Fullførings-ID",
|
||||
"description": "ID-en til oppgavefullføringen som skal avvises"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Begrunnelse",
|
||||
"description": "Valgfri begrunnelse som vises for barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Angre gjøremål",
|
||||
"description": "La et barn ta tilbake sitt eget gjøremål — en innsending som venter, helt til en forelder har gått gjennom den, eller et automatisk godkjent gjøremål innenfor angrevinduet. Av med mindre vinduet er satt over 0 i TaskMate-innstillingene; alt en forelder har gått gjennom, må en forelder angre.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Fullførings-ID",
|
||||
"description": "ID-en til barnets fullførte gjøremål som skal tas tilbake"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "Krav-ID",
|
||||
"description": "ID-en til belønningskravet som skal avvises"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Begrunnelse",
|
||||
"description": "Valgfri begrunnelse som vises for barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Krever godkjenning",
|
||||
"description": "Hvis sann må en forelder godkjenne fullføringen før poeng tildeles"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Lagstørrelse",
|
||||
"description": "Gjør dette til en lagoppgave som først teller når så mange ulike barn er med. Når laget er fullt, sendes den inn for alle. 0 = en vanlig oppgave."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Lagpoeng",
|
||||
"description": "Hvordan en lagoppgave betaler ut: «each» gir alle deltakerne fulle poeng, «split» deler dem likt (rundet ned)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Lagbonus",
|
||||
"description": "Ekstra poeng hver deltaker får når en lagoppgave er fullført."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Forlat lagoppgave",
|
||||
"description": "Ta et barn ut av en lagoppgave det ble med på i dag, før laget er fullt",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "Oppgave-ID",
|
||||
"description": "ID-en til lagoppgaven"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barn-ID",
|
||||
"description": "ID-en til barnet som forlater laget"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Fullfør neste oppgave",
|
||||
"description": "Fullfører barnets neste utestående oppgave, i rekkefølgen barnekortet viser dem. Oppgaver som krever bilde, notat, tidtaker eller lag hoppes over. Laget for klokkeknapper og snarveier; vanlige godkjenningsregler gjelder.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Barn-ID",
|
||||
"description": "ID-en til barnet som skal få neste oppgave fullført"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Legg ut dusør",
|
||||
"description": "Legg ut en engangsjobb på dusørtavlen for et fast antall poeng. Alle barn som kan, får ta den; når den er gjort, går den gjennom vanlig godkjenning.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Tittel",
|
||||
"description": "Hva jobben er, f.eks. \"Vask bilen\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Faste poeng som betales når en forelder godkjenner den ferdige jobben"
|
||||
},
|
||||
"description": {
|
||||
"name": "Beskrivelse",
|
||||
"description": "Valgfrie detaljer til barna"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ikon",
|
||||
"description": "MDI-ikon som vises på tavlen"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Utløper",
|
||||
"description": "Valgfri dato og tid da dusøren forsvinner fra tavlen hvis ingen har tatt den. La stå tom for ingen utløp."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Barn som kan ta den",
|
||||
"description": "ID-ene til barna som kan ta den. Tom = alle barn."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reservasjon (timer)",
|
||||
"description": "Hvor lenge en reservasjon varer før dusøren går tilbake på tavlen"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Krev bilde",
|
||||
"description": "Barnet må legge ved et bilde når det melder jobben ferdig"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Varsle barna",
|
||||
"description": "Send varselet \"Ny dusør\" til barna som kan ta den"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Oppdater dusør",
|
||||
"description": "Rediger en dusør. Når den er tatt, kan bare poeng og utløp endres.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til dusøren som skal redigeres"
|
||||
},
|
||||
"title": {
|
||||
"name": "Tittel",
|
||||
"description": "Hva jobben er, f.eks. \"Vask bilen\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Faste poeng som betales når en forelder godkjenner den ferdige jobben"
|
||||
},
|
||||
"description": {
|
||||
"name": "Beskrivelse",
|
||||
"description": "Valgfrie detaljer til barna"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ikon",
|
||||
"description": "MDI-ikon som vises på tavlen"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Utløper",
|
||||
"description": "Valgfri dato og tid da dusøren forsvinner fra tavlen hvis ingen har tatt den. La stå tom for ingen utløp."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Barn som kan ta den",
|
||||
"description": "ID-ene til barna som kan ta den. Tom = alle barn."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reservasjon (timer)",
|
||||
"description": "Hvor lenge en reservasjon varer før dusøren går tilbake på tavlen"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Krev bilde",
|
||||
"description": "Barnet må legge ved et bilde når det melder jobben ferdig"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Varsle barna",
|
||||
"description": "Send varselet \"Ny dusør\" til barna som kan ta den"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Fjern dusør",
|
||||
"description": "Ta en dusør av tavlen. Ikke mulig mens en ferdig jobb venter på godkjenning.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til dusøren som skal fjernes"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Ta dusør",
|
||||
"description": "Ta en dusør for et barn og lås den til dem i reservasjonstiden. Et barn kan ha én om gangen.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til dusøren som skal tas"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som tar den"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Gi tilbake dusør",
|
||||
"description": "Gi en tatt dusør tilbake til tavlen så et annet barn kan ta den",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til den tatte dusøren"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som tok den"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Fullfør dusør",
|
||||
"description": "Meld en tatt dusør som ferdig. Den går til godkjenning som en oppgave.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til den tatte dusøren"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som tok den"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Bilde-URL",
|
||||
"description": "Bilde av den ferdige jobben (påkrevd når dusøren ber om det)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Sett tidsbasert oppgave på pause",
|
||||
"description": "Sett timeren på en tidsbasert oppgave på pause",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Juster rekkefrys",
|
||||
"description": "Gi et barn rekkefrys (positivt antall) eller ta noen bort (negativt). En tildeling går aldri over grensen streak_freeze_max.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som får endret frys"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Antall",
|
||||
"description": "Frys som skal legges til (positivt) eller fjernes (negativt)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Utsett obligatorisk oppgave",
|
||||
"description": "Gi en glemt obligatorisk oppgave en ny periode (eller i morgen) uten straff, og fjern gjennomgangselementet.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Poeng som skal regnes om til penger og trekkes fra"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Legg til ønske",
|
||||
"description": "Et barn legger til noe det vil spare til. Det venter på at en forelder godkjenner det.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsker seg noe"
|
||||
},
|
||||
"name": {
|
||||
"name": "Navn",
|
||||
"description": "Det barnet ønsker seg"
|
||||
},
|
||||
"target": {
|
||||
"name": "Mål",
|
||||
"description": "Foreslått antall poeng det koster. Forelderen kan endre det ved godkjenning."
|
||||
},
|
||||
"link": {
|
||||
"name": "Lenke",
|
||||
"description": "Valgfri nettadresse (http eller https) til tingen"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Bilde",
|
||||
"description": "Valgfritt bilde som nettopp er lastet opp via TaskMates fotoendepunkt"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Trekk tilbake ønske",
|
||||
"description": "Et barn trekker tilbake et ønske som fortsatt venter på godkjenning, eller fjerner et avslått ønske.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket tilhører"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Flytt poeng til ønske",
|
||||
"description": "Flytt poeng fra et barns disponible saldo til ett av barnets godkjente ønsker.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket tilhører"
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Hvor mange poeng som flyttes (høyst saldoen og det ønsket fortsatt mangler)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Ta poeng fra ønske",
|
||||
"description": "Gi noen av barnets egne sparte poeng tilbake fra et ønske. Poeng fra tilsagn kan aldri tas ut.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket tilhører"
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Hvor mange sparte poeng som tas tilbake (høyst det barnet har spart)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Be om å løse inn ønske",
|
||||
"description": "Et fullfinansiert ønske blir et belønningskrav som venter på forelderens godkjenning.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket tilhører"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Godkjenn ønske",
|
||||
"description": "Gjør et ventende ønske om til et sparemål, eventuelt med et annet mål.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"target": {
|
||||
"name": "Mål",
|
||||
"description": "Poeng ønsket koster. La feltet stå tomt for å beholde barnets forslag."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Avslå ønske",
|
||||
"description": "Si nei til et ønske. Sparte poeng går tilbake til barnet, og tilsagn annulleres.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Begrunnelse",
|
||||
"description": "Valgfri begrunnelse som vises for barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Gi tilsagn til ønske",
|
||||
"description": "Registrer poeng et familiemedlem bidrar med til et barns ønske. De rører aldri noen saldo.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"name": {
|
||||
"name": "Fra",
|
||||
"description": "Hvem tilsagnet er fra, f.eks. Bestemor"
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Hvor mange poeng det gis tilsagn om (høyst det ønsket fortsatt mangler)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Melding",
|
||||
"description": "Valgfri melding til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Fjern tilsagn",
|
||||
"description": "Angre et tilsagn. Mulig til ønsket er løst inn.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "Tilsagn-ID",
|
||||
"description": "ID-en til tilsagnet som skal fjernes"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Fjern ønske",
|
||||
"description": "Slett et ønske. Sparte poeng går tilbake til barnet, og tilsagn annulleres.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Start inspeksjon",
|
||||
"description": "Merk en oppgave som er godkjent de siste 24 timene for en overraskelsesinspeksjon. Godkjenn eller underkjenn den før vinduet lukkes; en uavgjort inspeksjon lukkes stille.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Fullførings-ID",
|
||||
"description": "ID-en til den godkjente fullføringen som skal inspiseres"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Poeng som betales hvis den består. Standard er verdien fra Innstillinger."
|
||||
},
|
||||
"window": {
|
||||
"name": "Vindu",
|
||||
"description": "Hvor lenge du har på å sjekke: 1h, 2h, 4h eller bed (til leggetid). Standard er verdien fra Innstillinger."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Si fra til barnet",
|
||||
"description": "Vis «Inspeksjon på vei» på barnets kort nå. Slå av for en hemmelig sjekk."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Godkjenn inspeksjon",
|
||||
"description": "Den inspiserte oppgaven besto. Betaler bonusen som en vanlig poengføring og feirer på barnets kort.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspeksjons-ID",
|
||||
"description": "ID-en til den åpne inspeksjonen"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Poeng som skal betales. Standard er bonusen som ble satt da inspeksjonen startet."
|
||||
},
|
||||
"note": {
|
||||
"name": "Notat",
|
||||
"description": "Valgfritt notat som vises til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Underkjenn inspeksjon",
|
||||
"description": "Den inspiserte oppgaven besto ikke. Ingen poeng trekkes. Den kan sendes tilbake for å gjøres på nytt; det gir ingen ekstra poeng.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspeksjons-ID",
|
||||
"description": "ID-en til den åpne inspeksjonen"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Send tilbake for å gjøres på nytt",
|
||||
"description": "Setter oppgaven tilbake på barnets liste som ikke gjort i dag. Standard er verdien fra Innstillinger."
|
||||
},
|
||||
"note": {
|
||||
"name": "Notat",
|
||||
"description": "Valgfritt notat som vises til barnet (hva som må fikses)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Avbryt inspeksjon",
|
||||
"description": "Avlys en åpen inspeksjon, som om den aldri startet.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspeksjons-ID",
|
||||
"description": "ID-en til den åpne inspeksjonen"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "merker"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "# igjen",
|
||||
"all_done": "Alt ferdig",
|
||||
"no_chores": "Ingen oppgaver"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Kortdesign"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "Denne hendelsen er ikke en TaskMate-oppgave i dette barnets kalender."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "En gjentakende oppgave kan bare flyttes eller fjernes én dag om gangen fra kalenderen. Rediger oppgaven i TaskMate for å endre hele serien."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Gjentakende hendelser kan ikke legges til fra kalenderen. Opprett en gjentakende oppgave i TaskMate i stedet."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Gi en gjentakende oppgave nytt navn i TaskMate. Fra kalenderen kan du bare flytte eller fjerne én enkelt dag."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "En gjentakende oppgave beholder tidspunktet på dagen. Bare datoen for én enkelt forekomst kan endres fra kalenderen."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Oppgaver kan ikke legges til, flyttes til eller flyttes fra en dag som har vært."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} ligger allerede på {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Gi oppgaven en tittel."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "Denne hendelsen er publisert av TaskMate selv, så den legges ikke til som en ny oppgave."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "TaskMate er allereie konfigurert"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "TaskMate er klar. [Opne TaskMate-panelet](/taskmate-admin) for å leggje til borna dine med oppsettsvegvisaren, som føreslår oppgåver etter alderen deira."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Gje dette talet poeng i staden for oppgåva sin eigen verdi. Lat stå tomt for å bruke poenga til oppgåva."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Kvalitetsvurdering",
|
||||
"description": "Valfri vurdering på 1-3 stjerner av kor godt oppgåva vart gjord. Når kvalitetsvurdering er slått på, vert poenga skalerte med multiplikatoren til stjerna; la feltet stå tomt for å gje 100 %."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "Fullførings-ID-ar",
|
||||
"description": "Bestemte fullførings-ID-ar som skal godkjennast; utelat for å godkjenne alle ventande"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Kvalitetsvurdering",
|
||||
"description": "Valfri vurdering på 1-3 stjerner som gjeld alle oppgåver godkjende med dette kallet (kvalitetsvurdering må vere slått på)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "Fullførings-ID",
|
||||
"description": "ID-en til oppgåvefullføringa som skal avvisast"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Grunngjeving",
|
||||
"description": "Valfri grunngjeving som blir vist til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Angre gjeremål",
|
||||
"description": "La eit barn ta tilbake sitt eige gjeremål — ei innsending som ventar, heilt til ein forelder har gått gjennom ho, eller eit automatisk godkjent gjeremål innanfor angrevindauget. Av med mindre vindauget er sett over 0 i TaskMate-innstillingane; alt ein forelder har gått gjennom, må ein forelder angre.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Fullførings-ID",
|
||||
"description": "ID-en til det fullførte gjeremålet til barnet som skal takast tilbake"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "Krav-ID",
|
||||
"description": "ID-en til løningskravet som skal avvisast"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Grunngjeving",
|
||||
"description": "Valfri grunngjeving som blir vist til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Krev godkjenning",
|
||||
"description": "Om sann må ein forelder godkjenne fullføringa før poeng vert tildelte"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Lagstorleik",
|
||||
"description": "Gjer dette til ei lagoppgåve som først tel når så mange ulike born er med. Når laget er fullt, vert ho send inn for alle. 0 = ei vanleg oppgåve."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Lagpoeng",
|
||||
"description": "Korleis ei lagoppgåve betaler ut: «each» gjev alle deltakarane fulle poeng, «split» deler dei likt (runda ned)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Lagbonus",
|
||||
"description": "Ekstra poeng kvar deltakar får når ei lagoppgåve er fullført."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Forlat lagoppgåve",
|
||||
"description": "Ta eit born ut av ei lagoppgåve det vart med på i dag, før laget er fullt",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "Oppgåve-ID",
|
||||
"description": "ID-en til lagoppgåva"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Born-ID",
|
||||
"description": "ID-en til bornet som forlèt laget"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Fullfør neste oppgåve",
|
||||
"description": "Fullfører den neste uteståande oppgåva til barnet, i rekkjefølgja barnekortet viser dei. Oppgåver som krev bilete, notat, tidtakar eller lag vert hoppa over. Laga for klokkeknappar og snarvegar; vanlege godkjenningsreglar gjeld.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Born-ID",
|
||||
"description": "ID-en til barnet som skal få neste oppgåve fullført"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Legg ut dusør",
|
||||
"description": "Legg ut ein eingongsjobb på dusørtavla for eit fast tal poeng. Alle born som kan, får ta han; når han er gjord, går han gjennom vanleg godkjenning.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Tittel",
|
||||
"description": "Kva jobben er, t.d. \"Vask bilen\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Faste poeng som vert betalte når ein forelder godkjenner den ferdige jobben"
|
||||
},
|
||||
"description": {
|
||||
"name": "Skildring",
|
||||
"description": "Valfrie detaljar til borna"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ikon",
|
||||
"description": "MDI-ikon som vert vist på tavla"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Går ut",
|
||||
"description": "Valfri dato og tid då dusøren forsvinn frå tavla viss ingen har teke han. La stå tom for inga utløp."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Born som kan ta han",
|
||||
"description": "ID-ane til borna som kan ta han. Tom = alle born."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reservasjon (timar)",
|
||||
"description": "Kor lenge ein reservasjon varer før dusøren går tilbake på tavla"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Krev bilete",
|
||||
"description": "Barnet må leggje ved eit bilete når det melder jobben ferdig"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Varsle borna",
|
||||
"description": "Send varselet \"Ny dusør\" til borna som kan ta han"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Oppdater dusør",
|
||||
"description": "Rediger ein dusør. Når han er teken, kan berre poeng og utløp endrast.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til dusøren som skal redigerast"
|
||||
},
|
||||
"title": {
|
||||
"name": "Tittel",
|
||||
"description": "Kva jobben er, t.d. \"Vask bilen\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Faste poeng som vert betalte når ein forelder godkjenner den ferdige jobben"
|
||||
},
|
||||
"description": {
|
||||
"name": "Skildring",
|
||||
"description": "Valfrie detaljar til borna"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ikon",
|
||||
"description": "MDI-ikon som vert vist på tavla"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Går ut",
|
||||
"description": "Valfri dato og tid då dusøren forsvinn frå tavla viss ingen har teke han. La stå tom for inga utløp."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Born som kan ta han",
|
||||
"description": "ID-ane til borna som kan ta han. Tom = alle born."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reservasjon (timar)",
|
||||
"description": "Kor lenge ein reservasjon varer før dusøren går tilbake på tavla"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Krev bilete",
|
||||
"description": "Barnet må leggje ved eit bilete når det melder jobben ferdig"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Varsle borna",
|
||||
"description": "Send varselet \"Ny dusør\" til borna som kan ta han"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Fjern dusør",
|
||||
"description": "Ta ein dusør av tavla. Ikkje mogleg medan ein ferdig jobb ventar på godkjenning.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til dusøren som skal fjernast"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Ta dusør",
|
||||
"description": "Ta ein dusør for eit barn og lås han til dei i reservasjonstida. Eit barn kan ha éin om gongen.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til dusøren som skal takast"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som tek han"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Gje tilbake dusør",
|
||||
"description": "Gje ein teken dusør tilbake til tavla så eit anna barn kan ta han",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til den tekne dusøren"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som tok han"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Fullfør dusør",
|
||||
"description": "Meld ein teken dusør som ferdig. Han går til godkjenning som ei oppgåve.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "Dusør-ID",
|
||||
"description": "ID-en til den tekne dusøren"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som tok han"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Bilete-URL",
|
||||
"description": "Bilete av den ferdige jobben (påkravd når dusøren ber om det)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Set tidsstyrt oppgåve på pause",
|
||||
"description": "Set timeren på ei tidsstyrt oppgåve på pause",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Juster rekkjefrys",
|
||||
"description": "Gje eit barn rekkjefrys (positivt tal) eller ta nokre bort (negativt). Ei tildeling går aldri over grensa streak_freeze_max.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som får endra frys"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Tal",
|
||||
"description": "Frys som skal leggjast til (positivt) eller fjernast (negativt)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Utsett obligatorisk oppgåve",
|
||||
"description": "Gi ei gløymd obligatorisk oppgåve ein ny periode (eller i morgon) utan straff, og fjern gjennomgangselementet.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Poeng som skal reknast om til pengar og trekkjast frå"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Legg til ønske",
|
||||
"description": "Eit barn legg til noko det vil spare til. Det ventar på at ein forelder godkjenner det.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønskjer seg noko"
|
||||
},
|
||||
"name": {
|
||||
"name": "Namn",
|
||||
"description": "Det barnet ønskjer seg"
|
||||
},
|
||||
"target": {
|
||||
"name": "Mål",
|
||||
"description": "Føreslått tal på poeng det kostar. Forelderen kan endre det ved godkjenning."
|
||||
},
|
||||
"link": {
|
||||
"name": "Lenkje",
|
||||
"description": "Valfri nettadresse (http eller https) til tingen"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Bilete",
|
||||
"description": "Valfritt bilete som nettopp er lasta opp via fotoendepunktet til TaskMate"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Trekk tilbake ønske",
|
||||
"description": "Eit barn trekkjer tilbake eit ønske som framleis ventar på godkjenning, eller fjernar eit avslått ønske.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket høyrer til"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Flytt poeng til ønske",
|
||||
"description": "Flytt poeng frå den disponible saldoen til eit barn til eitt av dei godkjende ønska.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket høyrer til"
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Kor mange poeng som skal flyttast (høgst saldoen og det ønsket framleis manglar)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Ta poeng frå ønske",
|
||||
"description": "Gi nokre av dei sparte poenga til barnet tilbake frå eit ønske. Poeng frå tilsegn kan aldri takast ut.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket høyrer til"
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Kor mange sparte poeng som skal takast tilbake (høgst det barnet har spart)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Be om å løyse inn ønske",
|
||||
"description": "Eit fullfinansiert ønske blir eit belønningskrav som ventar på godkjenning frå forelderen.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "Barne-ID",
|
||||
"description": "ID-en til barnet som ønsket høyrer til"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Godkjenn ønske",
|
||||
"description": "Gjer eit ventande ønske om til eit sparemål, eventuelt med eit anna mål.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"target": {
|
||||
"name": "Mål",
|
||||
"description": "Poeng ønsket kostar. La feltet stå tomt for å halde på forslaget frå barnet."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Avslå ønske",
|
||||
"description": "Sei nei til eit ønske. Sparte poeng går tilbake til barnet, og tilsegn blir annullerte.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Grunngjeving",
|
||||
"description": "Valfri grunngjeving som blir vist til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Gi tilsegn til ønske",
|
||||
"description": "Registrer poeng som ein slektning bidreg med til ønsket til eit barn. Dei rører aldri nokon saldo.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"name": {
|
||||
"name": "Frå",
|
||||
"description": "Kven tilsegnet er frå, t.d. Bestemor"
|
||||
},
|
||||
"points": {
|
||||
"name": "Poeng",
|
||||
"description": "Kor mange poeng det blir gitt tilsegn om (høgst det ønsket framleis manglar)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Melding",
|
||||
"description": "Valfri melding til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Fjern tilsegn",
|
||||
"description": "Angre eit tilsegn. Mogleg til ønsket er løyst inn.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "Tilsegn-ID",
|
||||
"description": "ID-en til tilsegnet som skal fjernast"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Fjern ønske",
|
||||
"description": "Slett eit ønske. Sparte poeng går tilbake til barnet, og tilsegn blir annullerte.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "Ønske-ID",
|
||||
"description": "ID-en til ønsket"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Start inspeksjon",
|
||||
"description": "Merk ei oppgåve som er godkjend dei siste 24 timane for ein overraskingsinspeksjon. Godkjenn eller underkjenn ho før vindauget lukkar seg; ein uavgjord inspeksjon lukkar seg stille.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "Fullførings-ID",
|
||||
"description": "ID-en til den godkjende fullføringa som skal inspiserast"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Poeng som vert betalte om ho står. Standard er verdien frå Innstillingar."
|
||||
},
|
||||
"window": {
|
||||
"name": "Vindauge",
|
||||
"description": "Kor lenge du har på å sjekke: 1h, 2h, 4h eller bed (til leggjetid). Standard er verdien frå Innstillingar."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Sei frå til barnet",
|
||||
"description": "Vis «Inspeksjon på veg» på kortet til barnet no. Slå av for ein hemmeleg sjekk."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Godkjenn inspeksjon",
|
||||
"description": "Den inspiserte oppgåva stod. Betaler bonusen som ei vanleg poengføring og feirar på kortet til barnet.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspeksjons-ID",
|
||||
"description": "ID-en til den opne inspeksjonen"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bonus",
|
||||
"description": "Poeng som skal betalast. Standard er bonusen som vart sett då inspeksjonen starta."
|
||||
},
|
||||
"note": {
|
||||
"name": "Notat",
|
||||
"description": "Valfritt notat som vert vist til barnet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Underkjenn inspeksjon",
|
||||
"description": "Den inspiserte oppgåva stod ikkje. Ingen poeng vert trekte. Ho kan sendast tilbake for å gjerast på nytt; det gjev ingen ekstra poeng.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspeksjons-ID",
|
||||
"description": "ID-en til den opne inspeksjonen"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Send tilbake for å gjerast på nytt",
|
||||
"description": "Set oppgåva tilbake på lista til barnet som ikkje gjord i dag. Standard er verdien frå Innstillingar."
|
||||
},
|
||||
"note": {
|
||||
"name": "Notat",
|
||||
"description": "Valfritt notat som vert vist til barnet (kva som må fiksast)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Avbryt inspeksjon",
|
||||
"description": "Avlys ein open inspeksjon, som om han aldri starta.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "Inspeksjons-ID",
|
||||
"description": "ID-en til den opne inspeksjonen"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "merke"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "# att",
|
||||
"all_done": "Alt ferdig",
|
||||
"no_chores": "Ingen oppgåver"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Kortdesign"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "Denne hendinga er ikkje ei TaskMate-oppgåve i kalenderen til dette barnet."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "Ei gjentakande oppgåve kan berre flyttast eller fjernast éin dag om gongen frå kalenderen. Rediger oppgåva i TaskMate for å endre heile serien."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Gjentakande hendingar kan ikkje leggjast til frå kalenderen. Opprett ei gjentakande oppgåve i TaskMate i staden."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Gi ei gjentakande oppgåve nytt namn i TaskMate. Frå kalenderen kan du berre flytte eller fjerne éin einskild dag."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "Ei gjentakande oppgåve held på tidspunktet på dagen. Berre datoen for éin einskild førekomst kan endrast frå kalenderen."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Oppgåver kan ikkje leggjast til, flyttast til eller flyttast frå ein dag som har vore."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} ligg allereie på {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Gi oppgåva ein tittel."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "Denne hendinga er publisert av TaskMate sjølv, så ho blir ikkje lagd til som ei ny oppgåve."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "O TaskMate já está configurado"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "O TaskMate está pronto. [Abra o painel do TaskMate](/taskmate-admin) para adicionar suas crianças com o assistente de configuração, que sugere tarefas para a idade delas."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Atribuir esta quantidade de pontos em vez do valor da própria tarefa. Deixe vazio para usar os pontos da tarefa."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Avaliação de qualidade",
|
||||
"description": "Avaliação opcional de 1 a 3 estrelas sobre a qualidade da tarefa. Com as avaliações de qualidade ativadas, os pontos são multiplicados pelo multiplicador dessa estrela; deixe vazio para pagar 100%."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "IDs de conclusão",
|
||||
"description": "IDs de conclusão específicos para aprovar; omita para aprovar todas as pendentes"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Avaliação de qualidade",
|
||||
"description": "Avaliação opcional de 1 a 3 estrelas aplicada a todas as tarefas aprovadas por esta chamada (as avaliações de qualidade precisam estar ativadas)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "ID de conclusão",
|
||||
"description": "O ID da conclusão da tarefa a rejeitar"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Motivo",
|
||||
"description": "Motivo opcional mostrado à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Desfazer tarefa",
|
||||
"description": "Permite que uma criança desfaça a própria tarefa — um envio pendente até que um responsável o revise, ou uma tarefa aprovada automaticamente dentro da janela para desfazer. Desativado a menos que a janela esteja acima de 0 nas configurações do TaskMate; o que um responsável já revisou só pode ser desfeito por um responsável.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "ID da conclusão",
|
||||
"description": "O ID da tarefa concluída pela criança a desfazer"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "ID do pedido",
|
||||
"description": "O ID do pedido de recompensa a rejeitar"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Motivo",
|
||||
"description": "Motivo opcional mostrado à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Requer aprovação",
|
||||
"description": "Se verdadeiro, um pai/mãe deve aprovar a conclusão antes de os pontos serem concedidos"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Tamanho da equipe",
|
||||
"description": "Transforma esta tarefa em uma tarefa em equipe que só conta quando esse número de crianças diferentes participar. Quando a equipe está completa, ela é enviada para todas. 0 = uma tarefa normal."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Pontos da equipe",
|
||||
"description": "Como uma tarefa em equipe paga: \"each\" dá os pontos completos a cada participante, \"split\" divide igualmente (arredondado para baixo)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Bônus de equipe",
|
||||
"description": "Pontos extras que cada participante ganha quando uma tarefa em equipe é concluída."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Sair de tarefa em equipe",
|
||||
"description": "Tirar uma criança de uma tarefa em equipe em que entrou hoje, antes de a equipe estar completa",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "ID da tarefa",
|
||||
"description": "O ID da tarefa em equipe"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que sai da equipe"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Concluir a próxima tarefa",
|
||||
"description": "Conclui a próxima tarefa pendente da criança, na ordem mostrada no cartão da criança. Tarefas que exigem uma foto, uma nota, um cronômetro ou uma equipe são puladas. Feito para botões e atalhos do relógio; as regras normais de aprovação se aplicam.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança cuja próxima tarefa deve ser concluída"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Publicar tarefa extra",
|
||||
"description": "Publique uma tarefa extra avulsa no quadro de tarefas extras por um número fixo de pontos. Qualquer criança elegível pode pegá-la; quando feita, ela passa pela aprovação normal.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Título",
|
||||
"description": "Qual é a tarefa, por ex. \"Lavar o carro\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Pontos fixos pagos quando um responsável aprova a tarefa feita"
|
||||
},
|
||||
"description": {
|
||||
"name": "Descrição",
|
||||
"description": "Detalhes opcionais para as crianças"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ícone",
|
||||
"description": "Ícone MDI exibido no quadro"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expira em",
|
||||
"description": "Data e hora opcionais em que a tarefa extra sai do quadro se ninguém a pegou. Deixe vazio para não expirar."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Crianças elegíveis",
|
||||
"description": "IDs das crianças que podem pegá-la. Vazio = todas as crianças."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reserva (horas)",
|
||||
"description": "Quanto tempo dura uma reserva antes de a tarefa extra voltar ao quadro"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Exigir foto",
|
||||
"description": "A criança precisa anexar uma foto ao marcá-la como feita"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Avisar as crianças",
|
||||
"description": "Enviar a notificação \"Nova tarefa extra\" às crianças elegíveis"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Atualizar tarefa extra",
|
||||
"description": "Edite uma tarefa extra. Depois de pega, só os pontos e a expiração podem mudar.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra a editar"
|
||||
},
|
||||
"title": {
|
||||
"name": "Título",
|
||||
"description": "Qual é a tarefa, por ex. \"Lavar o carro\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Pontos fixos pagos quando um responsável aprova a tarefa feita"
|
||||
},
|
||||
"description": {
|
||||
"name": "Descrição",
|
||||
"description": "Detalhes opcionais para as crianças"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ícone",
|
||||
"description": "Ícone MDI exibido no quadro"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expira em",
|
||||
"description": "Data e hora opcionais em que a tarefa extra sai do quadro se ninguém a pegou. Deixe vazio para não expirar."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Crianças elegíveis",
|
||||
"description": "IDs das crianças que podem pegá-la. Vazio = todas as crianças."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reserva (horas)",
|
||||
"description": "Quanto tempo dura uma reserva antes de a tarefa extra voltar ao quadro"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Exigir foto",
|
||||
"description": "A criança precisa anexar uma foto ao marcá-la como feita"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Avisar as crianças",
|
||||
"description": "Enviar a notificação \"Nova tarefa extra\" às crianças elegíveis"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Remover tarefa extra",
|
||||
"description": "Tire uma tarefa extra do quadro. Não é possível enquanto uma tarefa feita aguarda aprovação.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra a remover"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Pegar tarefa extra",
|
||||
"description": "Pegue uma tarefa extra para uma criança, reservando-a durante o período de reserva. Cada criança só pode ter uma por vez.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra a pegar"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que está pegando"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Devolver tarefa extra",
|
||||
"description": "Devolva uma tarefa extra pega ao quadro para outra criança poder pegá-la",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra pega"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que a pegou"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Concluir tarefa extra",
|
||||
"description": "Marque uma tarefa extra pega como feita. Ela vai para aprovação como uma tarefa normal.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra pega"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que a pegou"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "URL da foto",
|
||||
"description": "Foto da tarefa feita (obrigatória quando a tarefa extra pede)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Pausar tarefa cronometrada",
|
||||
"description": "Pausar o cronômetro de uma tarefa cronometrada em andamento",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Ajustar congelamentos de sequência",
|
||||
"description": "Dá congelamentos de sequência a uma criança (quantidade positiva) ou remove alguns (negativa). Uma concessão nunca ultrapassa o limite streak_freeze_max.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança cujos congelamentos mudam"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Quantidade",
|
||||
"description": "Congelamentos a adicionar (positivo) ou remover (negativo)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Adiar tarefa obrigatória",
|
||||
"description": "Dá a uma tarefa obrigatória perdida outro período (ou amanhã) sem penalidade e remove o item de revisão.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Pontos a converter em dinheiro e deduzir"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Adicionar desejo",
|
||||
"description": "Uma criança adiciona algo para o qual quer economizar. Fica aguardando a aprovação de um responsável.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que faz o desejo"
|
||||
},
|
||||
"name": {
|
||||
"name": "Nome",
|
||||
"description": "O que a criança quer"
|
||||
},
|
||||
"target": {
|
||||
"name": "Meta",
|
||||
"description": "Número de pontos sugerido. O responsável pode alterá-lo ao aprovar."
|
||||
},
|
||||
"link": {
|
||||
"name": "Link",
|
||||
"description": "Endereço web opcional (http ou https) do item"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Imagem",
|
||||
"description": "Imagem opcional recém-enviada pelo endpoint de fotos do TaskMate"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Retirar desejo",
|
||||
"description": "Uma criança retira um desejo que ainda aguarda aprovação, ou remove um que foi recusado.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança dona do desejo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Mover pontos para desejo",
|
||||
"description": "Move pontos do saldo disponível de uma criança para um de seus desejos aprovados.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança dona do desejo"
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Quantos pontos mover (limitado ao saldo e ao que ainda falta para o desejo)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Retirar pontos do desejo",
|
||||
"description": "Devolve à criança parte dos próprios pontos guardados em um desejo. Os pontos prometidos nunca saem.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança dona do desejo"
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Quantos pontos guardados retirar (limitado ao que a criança guardou)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Pedir para resgatar desejo",
|
||||
"description": "Um desejo totalmente financiado vira um pedido de recompensa aguardando a aprovação do responsável.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança dona do desejo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Aprovar desejo",
|
||||
"description": "Transforma um desejo pendente em uma meta de economia, opcionalmente com outro valor.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"target": {
|
||||
"name": "Meta",
|
||||
"description": "Pontos que o desejo custa. Deixe vazio para manter a sugestão da criança."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Recusar desejo",
|
||||
"description": "Recusa um desejo. Os pontos guardados voltam para a criança e as promessas são anuladas.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Motivo",
|
||||
"description": "Motivo opcional mostrado à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Prometer para desejo",
|
||||
"description": "Registra pontos que um familiar oferece para o desejo de uma criança. Nunca mexem em nenhum saldo.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"name": {
|
||||
"name": "De",
|
||||
"description": "De quem é a promessa, ex.: Vovó"
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Quantos pontos prometer (limitado ao que ainda falta para o desejo)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Mensagem",
|
||||
"description": "Mensagem opcional para a criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Remover promessa",
|
||||
"description": "Desfaz uma promessa. Possível até o desejo ser resgatado.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "ID da promessa",
|
||||
"description": "O ID da promessa a remover"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Remover desejo",
|
||||
"description": "Exclui um desejo. Os pontos guardados voltam para a criança e as promessas são anuladas.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Iniciar inspeção",
|
||||
"description": "Marca uma tarefa aprovada nas últimas 24 horas para uma inspeção surpresa. Aprove ou reprove antes de o prazo acabar; uma inspeção sem decisão fecha discretamente.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "ID da conclusão",
|
||||
"description": "O ID da conclusão aprovada a ser inspecionada"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bônus",
|
||||
"description": "Pontos pagos se passar. O padrão é o valor das Configurações."
|
||||
},
|
||||
"window": {
|
||||
"name": "Prazo",
|
||||
"description": "Quanto tempo você tem para conferir: 1h, 2h, 4h ou bed (até a hora de dormir). O padrão é o valor das Configurações."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Avisar a criança",
|
||||
"description": "Mostra \"Vem aí uma inspeção\" no cartão da criança agora. Desligue para uma checagem secreta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Aprovar inspeção",
|
||||
"description": "A tarefa inspecionada passou. Paga o bônus como uma entrada de pontos normal e comemora no cartão da criança.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID da inspeção",
|
||||
"description": "O ID da inspeção em andamento"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bônus",
|
||||
"description": "Pontos a pagar. O padrão é o bônus definido ao iniciar."
|
||||
},
|
||||
"note": {
|
||||
"name": "Nota",
|
||||
"description": "Nota opcional mostrada à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Reprovar inspeção",
|
||||
"description": "A tarefa inspecionada não passou. Nenhum ponto é retirado. Ela pode ser devolvida para refazer; refazer não dá pontos extras.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID da inspeção",
|
||||
"description": "O ID da inspeção em andamento"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Devolver para refazer",
|
||||
"description": "Coloca a tarefa de volta na lista da criança como não feita hoje. O padrão é o valor das Configurações."
|
||||
},
|
||||
"note": {
|
||||
"name": "Nota",
|
||||
"description": "Nota opcional mostrada à criança (o que precisa ser corrigido)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Cancelar inspeção",
|
||||
"description": "Cancela uma inspeção em andamento, como se nunca tivesse começado.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID da inspeção",
|
||||
"description": "O ID da inspeção em andamento"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "medalhas"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "Faltam #",
|
||||
"all_done": "Tudo feito",
|
||||
"no_chores": "Sem tarefas"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Design do cartão"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "Este evento não é uma tarefa do TaskMate no calendário desta criança."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "Uma tarefa repetida só pode ser movida ou removida no calendário um dia por vez. Para alterar a série inteira, edite a tarefa no TaskMate."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Não é possível adicionar eventos repetidos pelo calendário. Crie uma tarefa repetida no TaskMate em vez disso."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Renomeie uma tarefa repetida no TaskMate. Pelo calendário você só pode mover ou remover um único dia."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "Uma tarefa repetida mantém seu horário do dia. Pelo calendário só é possível alterar a data de uma única ocorrência."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Não é possível adicionar tarefas a um dia passado, nem movê-las para ou de um dia passado."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} já está agendada para {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Dê um título para a tarefa."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "Este evento foi publicado pelo próprio TaskMate, então não é adicionado como uma nova tarefa."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "O TaskMate já está configurado"
|
||||
},
|
||||
"create_entry": {
|
||||
"default": "O TaskMate está pronto. [Abra o painel do TaskMate](/taskmate-admin) para adicionar as suas crianças com o assistente de configuração, que sugere tarefas para a idade delas."
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
@@ -179,6 +182,10 @@
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Atribuir este número de pontos em vez do valor da própria tarefa. Deixe vazio para usar os pontos da tarefa."
|
||||
},
|
||||
"rating": {
|
||||
"name": "Avaliação de qualidade",
|
||||
"description": "Avaliação opcional de 1 a 3 estrelas sobre a qualidade da tarefa. Com as avaliações de qualidade ativadas, os pontos são multiplicados pelo multiplicador dessa estrela; deixe vazio para pagar 100%."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -189,6 +196,10 @@
|
||||
"completion_ids": {
|
||||
"name": "IDs de conclusão",
|
||||
"description": "IDs de conclusão específicos para aprovar; omita para aprovar todas as pendentes"
|
||||
},
|
||||
"rating": {
|
||||
"name": "Avaliação de qualidade",
|
||||
"description": "Avaliação opcional de 1 a 3 estrelas aplicada a todas as tarefas aprovadas por esta chamada (as avaliações de qualidade têm de estar ativadas)."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -199,6 +210,20 @@
|
||||
"completion_id": {
|
||||
"name": "ID de conclusão",
|
||||
"description": "O ID da conclusão da tarefa a rejeitar"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Motivo",
|
||||
"description": "Motivo opcional mostrado à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"undo_chore": {
|
||||
"name": "Anular tarefa",
|
||||
"description": "Permite a uma criança retirar a sua própria tarefa — uma submissão pendente até um pai a rever, ou uma tarefa aprovada automaticamente dentro da janela de anulação. Desligado a menos que a janela esteja acima de 0 nas definições do TaskMate; o que um pai já reviu só pode ser anulado por um pai.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "ID de conclusão",
|
||||
"description": "O ID da tarefa concluída pela criança a retirar"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -307,6 +332,10 @@
|
||||
"claim_id": {
|
||||
"name": "ID do pedido",
|
||||
"description": "O ID do pedido de recompensa a rejeitar"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Motivo",
|
||||
"description": "Motivo opcional mostrado à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -525,6 +554,18 @@
|
||||
"requires_approval": {
|
||||
"name": "Requer aprovação",
|
||||
"description": "Se verdadeiro, um pai/mãe deve aprovar a conclusão antes de os pontos serem atribuídos"
|
||||
},
|
||||
"team_size": {
|
||||
"name": "Tamanho da equipa",
|
||||
"description": "Torna esta tarefa numa tarefa de equipa que só conta quando este número de crianças diferentes se juntar. Quando a equipa está completa, é submetida para todas. 0 = uma tarefa normal."
|
||||
},
|
||||
"team_points_mode": {
|
||||
"name": "Pontos da equipa",
|
||||
"description": "Como uma tarefa de equipa paga: \"each\" dá os pontos completos a cada participante, \"split\" divide-os igualmente (arredondado para baixo)."
|
||||
},
|
||||
"team_bonus": {
|
||||
"name": "Bónus de equipa",
|
||||
"description": "Pontos extra que cada participante ganha quando uma tarefa de equipa é concluída."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -616,6 +657,174 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"leave_team_chore": {
|
||||
"name": "Sair de tarefa de equipa",
|
||||
"description": "Retirar uma criança de uma tarefa de equipa a que se juntou hoje, antes de a equipa estar completa",
|
||||
"fields": {
|
||||
"chore_id": {
|
||||
"name": "ID da tarefa",
|
||||
"description": "O ID da tarefa de equipa"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que sai da equipa"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_next_chore": {
|
||||
"name": "Concluir a próxima tarefa",
|
||||
"description": "Conclui a próxima tarefa pendente da criança, pela ordem mostrada no cartão da criança. As tarefas que exigem uma fotografia, uma nota, um temporizador ou uma equipa são ignoradas. Pensado para botões e atalhos do relógio; aplicam-se as regras de aprovação habituais.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança cuja próxima tarefa deve ser concluída"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_bounty": {
|
||||
"name": "Publicar tarefa extra",
|
||||
"description": "Publicar uma tarefa extra pontual no quadro de tarefas extra por um número fixo de pontos. Qualquer criança elegível pode ficar com ela; quando feita, passa pela aprovação normal.",
|
||||
"fields": {
|
||||
"title": {
|
||||
"name": "Título",
|
||||
"description": "Qual é a tarefa, p. ex. \"Lavar o carro\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Pontos fixos pagos quando um pai ou mãe aprova a tarefa feita"
|
||||
},
|
||||
"description": {
|
||||
"name": "Descrição",
|
||||
"description": "Detalhes opcionais para as crianças"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ícone",
|
||||
"description": "Ícone MDI mostrado no quadro"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expira em",
|
||||
"description": "Data e hora opcionais em que a tarefa extra sai do quadro se ninguém tiver ficado com ela. Deixe vazio para não expirar."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Crianças elegíveis",
|
||||
"description": "IDs das crianças que podem ficar com ela. Vazio = todas as crianças."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reserva (horas)",
|
||||
"description": "Quanto tempo dura uma reserva antes de a tarefa extra voltar ao quadro"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Exigir fotografia",
|
||||
"description": "A criança tem de anexar uma fotografia ao marcá-la como feita"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Avisar as crianças",
|
||||
"description": "Enviar a notificação \"Nova tarefa extra\" às crianças elegíveis"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update_bounty": {
|
||||
"name": "Atualizar tarefa extra",
|
||||
"description": "Editar uma tarefa extra. Depois de reservada, só os pontos e a expiração podem mudar.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra a editar"
|
||||
},
|
||||
"title": {
|
||||
"name": "Título",
|
||||
"description": "Qual é a tarefa, p. ex. \"Lavar o carro\""
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Pontos fixos pagos quando um pai ou mãe aprova a tarefa feita"
|
||||
},
|
||||
"description": {
|
||||
"name": "Descrição",
|
||||
"description": "Detalhes opcionais para as crianças"
|
||||
},
|
||||
"icon": {
|
||||
"name": "Ícone",
|
||||
"description": "Ícone MDI mostrado no quadro"
|
||||
},
|
||||
"expires_at": {
|
||||
"name": "Expira em",
|
||||
"description": "Data e hora opcionais em que a tarefa extra sai do quadro se ninguém tiver ficado com ela. Deixe vazio para não expirar."
|
||||
},
|
||||
"eligible_child_ids": {
|
||||
"name": "Crianças elegíveis",
|
||||
"description": "IDs das crianças que podem ficar com ela. Vazio = todas as crianças."
|
||||
},
|
||||
"claim_hours": {
|
||||
"name": "Reserva (horas)",
|
||||
"description": "Quanto tempo dura uma reserva antes de a tarefa extra voltar ao quadro"
|
||||
},
|
||||
"require_photo": {
|
||||
"name": "Exigir fotografia",
|
||||
"description": "A criança tem de anexar uma fotografia ao marcá-la como feita"
|
||||
},
|
||||
"notify_children": {
|
||||
"name": "Avisar as crianças",
|
||||
"description": "Enviar a notificação \"Nova tarefa extra\" às crianças elegíveis"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_bounty": {
|
||||
"name": "Remover tarefa extra",
|
||||
"description": "Tirar uma tarefa extra do quadro. Não é possível enquanto uma tarefa feita aguarda aprovação.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra a remover"
|
||||
}
|
||||
}
|
||||
},
|
||||
"claim_bounty": {
|
||||
"name": "Reservar tarefa extra",
|
||||
"description": "Reservar uma tarefa extra para uma criança, que fica com ela durante o período de reserva. Cada criança só pode ter uma de cada vez.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra a reservar"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que a reserva"
|
||||
}
|
||||
}
|
||||
},
|
||||
"give_back_bounty": {
|
||||
"name": "Devolver tarefa extra",
|
||||
"description": "Devolver uma tarefa extra reservada ao quadro para outra criança a poder levar",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra reservada"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que a reservou"
|
||||
}
|
||||
}
|
||||
},
|
||||
"complete_bounty": {
|
||||
"name": "Concluir tarefa extra",
|
||||
"description": "Marcar uma tarefa extra reservada como feita. Vai para aprovação como uma tarefa normal.",
|
||||
"fields": {
|
||||
"bounty_id": {
|
||||
"name": "ID da tarefa extra",
|
||||
"description": "O ID da tarefa extra reservada"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que a reservou"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "URL da fotografia",
|
||||
"description": "Fotografia da tarefa feita (obrigatória quando a tarefa extra a pede)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pause_timed_task": {
|
||||
"name": "Pausar tarefa temporizada",
|
||||
"description": "Pausar o temporizador de uma tarefa temporizada em curso",
|
||||
@@ -818,6 +1027,20 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"adjust_streak_freezes": {
|
||||
"name": "Ajustar congelamentos de sequência",
|
||||
"description": "Dá congelamentos de sequência a uma criança (quantidade positiva) ou retira alguns (negativa). Uma atribuição nunca ultrapassa o limite streak_freeze_max.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança cujos congelamentos mudam"
|
||||
},
|
||||
"amount": {
|
||||
"name": "Quantidade",
|
||||
"description": "Congelamentos a adicionar (positivo) ou remover (negativo)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postpone_mandatory_chore": {
|
||||
"name": "Adiar tarefa obrigatória",
|
||||
"description": "Dá a uma tarefa obrigatória falhada outro período (ou amanhã) sem penalização e remove o item de revisão.",
|
||||
@@ -865,6 +1088,238 @@
|
||||
"description": "Pontos a converter em dinheiro e a deduzir"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_wish": {
|
||||
"name": "Adicionar desejo",
|
||||
"description": "Uma criança adiciona algo para o qual quer poupar. Fica à espera da aprovação de um adulto.",
|
||||
"fields": {
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança que faz o desejo"
|
||||
},
|
||||
"name": {
|
||||
"name": "Nome",
|
||||
"description": "O que a criança quer"
|
||||
},
|
||||
"target": {
|
||||
"name": "Objetivo",
|
||||
"description": "Número de pontos sugerido. O adulto pode alterá-lo ao aprovar."
|
||||
},
|
||||
"link": {
|
||||
"name": "Ligação",
|
||||
"description": "Endereço web opcional (http ou https) do artigo"
|
||||
},
|
||||
"photo_url": {
|
||||
"name": "Imagem",
|
||||
"description": "Imagem opcional acabada de enviar pelo endpoint de fotos do TaskMate"
|
||||
}
|
||||
}
|
||||
},
|
||||
"withdraw_wish": {
|
||||
"name": "Retirar desejo",
|
||||
"description": "Uma criança retira um desejo que ainda aguarda aprovação, ou limpa um que foi recusado.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança a quem pertence o desejo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"move_points_to_wish": {
|
||||
"name": "Mover pontos para desejo",
|
||||
"description": "Move pontos do saldo disponível de uma criança para um dos seus desejos aprovados.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança a quem pertence o desejo"
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Quantos pontos mover (limitado ao saldo e ao que ainda falta ao desejo)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"take_points_from_wish": {
|
||||
"name": "Retirar pontos do desejo",
|
||||
"description": "Devolve à criança parte dos seus próprios pontos poupados num desejo. Os pontos prometidos nunca saem.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança a quem pertence o desejo"
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Quantos pontos poupados retirar (limitado ao que a criança poupou)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_wish_redeem": {
|
||||
"name": "Pedir para resgatar desejo",
|
||||
"description": "Um desejo totalmente financiado passa a um pedido de recompensa à espera da aprovação do adulto.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"child_id": {
|
||||
"name": "ID da criança",
|
||||
"description": "O ID da criança a quem pertence o desejo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"approve_wish": {
|
||||
"name": "Aprovar desejo",
|
||||
"description": "Transforma um desejo pendente num objetivo de poupança, opcionalmente com outro valor.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"target": {
|
||||
"name": "Objetivo",
|
||||
"description": "Pontos que o desejo custa. Deixe vazio para manter a sugestão da criança."
|
||||
}
|
||||
}
|
||||
},
|
||||
"decline_wish": {
|
||||
"name": "Recusar desejo",
|
||||
"description": "Recusa um desejo. Os pontos poupados voltam para a criança e as promessas são anuladas.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"reason": {
|
||||
"name": "Motivo",
|
||||
"description": "Motivo opcional mostrado à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pledge_to_wish": {
|
||||
"name": "Prometer para desejo",
|
||||
"description": "Regista pontos que um familiar oferece para o desejo de uma criança. Nunca mexem em nenhum saldo.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"name": {
|
||||
"name": "De",
|
||||
"description": "De quem é a promessa, p. ex. Avó"
|
||||
},
|
||||
"points": {
|
||||
"name": "Pontos",
|
||||
"description": "Quantos pontos prometer (limitado ao que ainda falta ao desejo)"
|
||||
},
|
||||
"message": {
|
||||
"name": "Mensagem",
|
||||
"description": "Mensagem opcional para a criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish_pledge": {
|
||||
"name": "Remover promessa",
|
||||
"description": "Anula uma promessa. Possível até o desejo ser resgatado.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
},
|
||||
"pledge_id": {
|
||||
"name": "ID da promessa",
|
||||
"description": "O ID da promessa a remover"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_wish": {
|
||||
"name": "Remover desejo",
|
||||
"description": "Apaga um desejo. Os pontos poupados voltam para a criança e as promessas são anuladas.",
|
||||
"fields": {
|
||||
"wish_id": {
|
||||
"name": "ID do desejo",
|
||||
"description": "O ID do desejo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"start_inspection": {
|
||||
"name": "Iniciar inspeção",
|
||||
"description": "Marca uma tarefa aprovada nas últimas 24 horas para uma inspeção surpresa. Aprova-a ou reprova-a antes de o prazo terminar; uma inspeção por decidir fecha-se discretamente.",
|
||||
"fields": {
|
||||
"completion_id": {
|
||||
"name": "ID da conclusão",
|
||||
"description": "O ID da conclusão aprovada a inspecionar"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bónus",
|
||||
"description": "Pontos pagos se passar. Por omissão, o valor das Definições."
|
||||
},
|
||||
"window": {
|
||||
"name": "Prazo",
|
||||
"description": "Quanto tempo tens para verificar: 1h, 2h, 4h ou bed (até à hora de dormir). Por omissão, o valor das Definições."
|
||||
},
|
||||
"tell_child": {
|
||||
"name": "Avisar a criança",
|
||||
"description": "Mostra «Vem aí uma inspeção» no cartão da criança já. Desliga para uma verificação secreta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pass_inspection": {
|
||||
"name": "Aprovar inspeção",
|
||||
"description": "A tarefa inspecionada passou. Paga o bónus como uma entrada de pontos normal e celebra no cartão da criança.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID da inspeção",
|
||||
"description": "O ID da inspeção em curso"
|
||||
},
|
||||
"bonus": {
|
||||
"name": "Bónus",
|
||||
"description": "Pontos a pagar. Por omissão, o bónus definido ao iniciar."
|
||||
},
|
||||
"note": {
|
||||
"name": "Nota",
|
||||
"description": "Nota opcional mostrada à criança"
|
||||
}
|
||||
}
|
||||
},
|
||||
"fail_inspection": {
|
||||
"name": "Reprovar inspeção",
|
||||
"description": "A tarefa inspecionada não passou. Não são retirados pontos. Pode ser devolvida para refazer; refazê-la não dá pontos extra.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID da inspeção",
|
||||
"description": "O ID da inspeção em curso"
|
||||
},
|
||||
"redo": {
|
||||
"name": "Devolver para refazer",
|
||||
"description": "Volta a pôr a tarefa na lista da criança como não feita hoje. Por omissão, o valor das Definições."
|
||||
},
|
||||
"note": {
|
||||
"name": "Nota",
|
||||
"description": "Nota opcional mostrada à criança (o que é preciso corrigir)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cancel_inspection": {
|
||||
"name": "Cancelar inspeção",
|
||||
"description": "Cancela uma inspeção em curso, como se nunca tivesse começado.",
|
||||
"fields": {
|
||||
"inspection_id": {
|
||||
"name": "ID da inspeção",
|
||||
"description": "O ID da inspeção em curso"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -874,6 +1329,13 @@
|
||||
},
|
||||
"child_badges": {
|
||||
"unit_of_measurement": "medalhas"
|
||||
},
|
||||
"child_watch": {
|
||||
"state": {
|
||||
"left": "Faltam #",
|
||||
"all_done": "Tudo feito",
|
||||
"no_chores": "Sem tarefas"
|
||||
}
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
@@ -892,5 +1354,34 @@
|
||||
"name": "Design do cartão"
|
||||
}
|
||||
}
|
||||
},
|
||||
"exceptions": {
|
||||
"calendar_unknown_event": {
|
||||
"message": "Este evento não é uma tarefa TaskMate no calendário desta criança."
|
||||
},
|
||||
"calendar_series_not_supported": {
|
||||
"message": "Uma tarefa repetida só pode ser movida ou removida no calendário um dia de cada vez. Para alterar toda a série, edite a tarefa no TaskMate."
|
||||
},
|
||||
"calendar_repeating_create": {
|
||||
"message": "Não é possível adicionar eventos repetidos a partir do calendário. Crie antes uma tarefa repetida no TaskMate."
|
||||
},
|
||||
"calendar_rename_series": {
|
||||
"message": "Mude o nome de uma tarefa repetida no TaskMate. No calendário só pode mover ou remover um único dia."
|
||||
},
|
||||
"calendar_time_follows_chore": {
|
||||
"message": "Uma tarefa repetida mantém a sua hora do dia. No calendário só é possível alterar a data de uma única ocorrência."
|
||||
},
|
||||
"calendar_past_date": {
|
||||
"message": "Não é possível adicionar tarefas a um dia passado, nem movê-las para ou de um dia passado."
|
||||
},
|
||||
"calendar_already_scheduled": {
|
||||
"message": "{chore} já está marcada para {date}."
|
||||
},
|
||||
"calendar_empty_title": {
|
||||
"message": "Dê um título à tarefa."
|
||||
},
|
||||
"calendar_own_event": {
|
||||
"message": "Este evento foi publicado pelo próprio TaskMate, por isso não é adicionado como nova tarefa."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user