{ "config": { "step": { "user": { "title": "Velkommen til TaskMate!", "description": "Sett opp ditt familieoppgavesystem. Du kan tilpasse poengvalutaen barna skal tjene.", "data": { "points_name": "Poengvalutanavn (f.eks. Stjerner, Mynter, Kroner)", "points_icon": "Poengikon" } } }, "error": { "name_required": "Navn er påkrevd" }, "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": { "chore_action": { "options": { "save": "Lagre endringer", "re_enable": "Reaktiver oppgave", "disable": "Deaktiver oppgave", "delete": "Slett denne oppgaven" } }, "reward_action": { "options": { "save": "Lagre endringer", "delete": "Slett belønning" } }, "time_category": { "options": { "morning": "Morgen", "afternoon": "Ettermiddag", "evening": "Kveld", "night": "Natt", "anytime": "Når som helst" } }, "schedule_mode": { "options": { "specific_days": "Bestemte ukedager", "recurring": "Gjentakende (hver N dag/uke/måned)", "one_shot": "Engangsoppgave (én dag)" } }, "due_days_option": { "options": { "monday": "Mandag", "tuesday": "Tirsdag", "wednesday": "Onsdag", "thursday": "Torsdag", "friday": "Fredag", "saturday": "Lørdag", "sunday": "Søndag" } }, "recurrence": { "options": { "every_2_days": "Annenhver dag", "weekly": "Ukentlig", "every_2_weeks": "Annenhver uke", "monthly": "Månedlig", "every_3_months": "Hver 3. måned", "every_6_months": "Hver 6. måned" } }, "recurrence_day_option": { "options": { "monday": "Mandag", "tuesday": "Tirsdag", "wednesday": "Onsdag", "thursday": "Torsdag", "friday": "Fredag", "saturday": "Lørdag", "sunday": "Søndag", "any_day": "Hvilken som helst dag" } }, "first_occurrence_mode": { "options": { "available_immediately": "Tilgjengelig umiddelbart", "wait_for_first_occurrence": "Vent på første planlagte forekomst" } }, "streak_reset_mode": { "options": { "reset": "Nullstill — rekken går til 0 ved tapt dag", "pause": "Pause — rekken bevares til neste fullføring" } }, "visibility_operator": { "options": { "none": "Ingen filter — Vis oppgaven alltid", "equals": "Lik — Vis når enhetstilstanden stemmer nøyaktig", "not_equals": "Ikke lik — Vis når enhetstilstanden ikke stemmer", "gte": "Større enn eller lik (≥) — Vis når numerisk verdi er ≥ målverdien", "lte": "Mindre enn eller lik (≤) — Vis når numerisk verdi er ≤ målverdien", "gt": "Større enn (>) — Vis når numerisk verdi er > målverdien", "lt": "Mindre enn (<) — Vis når numerisk verdi er < målverdien" } }, "assignment_mode": { "options": { "everyone": "Alle — hvert tildelt barn ser oppgaven", "alternating": "Vekslende — roter mellom de tildelte barna, ett per dag", "random": "Tilfeldig — plukk ett tildelt barn tilfeldig hver dag", "balanced": "Balansert — fordel dagens balanserte oppgaver jevnt mellom de tildelte barna", "first_come": "Førstemann til mølla — første barn som fullfører den vinner; skjules for de andre", "unassigned": "Ikke tildelt — ingen barn ser denne oppgaven" } }, "task_group_policy": { "options": { "sticky": "Sticky — samme barn for alle oppgaver i gruppen", "spread": "Spread — ulike barn i gruppen i dag" } }, "task_group_action": { "options": { "save": "Lagre endringer", "delete": "Slett gruppe" } } }, "services": { "complete_chore": { "name": "Fullfør oppgave", "description": "Merk en oppgave som fullført av et barn", "fields": { "chore_id": { "name": "Oppgave-ID", "description": "ID-en til oppgaven som skal fullføres" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som fullfører oppgaven" }, "note": { "name": "Notat", "description": "Hva barnet gjorde, med egne ord. Påkrevd for åpne oppgaver, og vises til forelderen ved godkjenning." }, "suggested_points": { "name": "Foreslåtte poeng", "description": "Hva barnet mener arbeidet var verdt. Bare et hint til forelderen som godkjenner — det gir ikke poeng i seg selv." } } }, "complete_bonus_subtask": { "name": "Fullfør bonusdeloppgave", "description": "Fullfør en bonusdeloppgave etter at hovedoppgaven er fullført", "fields": { "chore_id": { "name": "Oppgave-ID", "description": "ID-en til hovedoppgaven" }, "bonus_subtask_id": { "name": "Bonusdeloppgave-ID", "description": "ID-en til bonusdeloppgaven som skal fullføres" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som fullfører bonusdeloppgaven" } } }, "approve_chore": { "name": "Godkjenn oppgave", "description": "Godkjenn en fullført oppgave og tildel poeng", "fields": { "completion_id": { "name": "Fullførings-ID", "description": "ID-en til oppgavefullføringen som skal godkjennes" }, "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 %." } } }, "approve_all_chores": { "name": "Godkjenn alle gjøremål", "description": "Godkjenn alle ventende fullførte gjøremål (eller et bestemt utvalg) og tildel poeng", "fields": { "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å)." } } }, "reject_chore": { "name": "Avvis oppgave", "description": "Avvis en fullført oppgave", "fields": { "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" } } }, "undo_chore_approval": { "name": "Angre godkjenning av gjøremål", "description": "Angre en utilsiktet godkjenning av et gjøremål — fjerner de tildelte poengene og setter fullføringen tilbake til venter, slik at den kan godkjennes på nytt.", "fields": { "completion_id": { "name": "Fullførings-ID", "description": "ID-en til den godkjente gjøremålsfullføringen som skal settes tilbake til venter" } } }, "undo_transaction": { "name": "Angre transaksjon", "description": "Angre en poengtransaksjon med ID-en — straffer, bonuser, manuelle justeringer (legg til/fjern) og gaver (begge sider). Automatiske transaksjoner (helg-/rekke-/perfekt uke-bonuser, sparekrukke-bevegelser, forfall, renter) kan ikke angres.", "fields": { "transaction_id": { "name": "Transaksjons-ID", "description": "ID-en til poengtransaksjonen som skal angres" } } }, "claim_reward": { "name": "Hent belønning", "description": "Barnet henter en belønning med sine poeng", "fields": { "reward_id": { "name": "Belønnings-ID", "description": "ID-en til belønningen som skal hentes" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som henter belønningen" } } }, "approve_reward": { "name": "Godkjenn belønning", "description": "Godkjenn et belønningskrav", "fields": { "claim_id": { "name": "Krav-ID", "description": "ID-en til belønningskravet som skal godkjennes" } } }, "allocate_points_to_pool": { "name": "Tildel poeng til sparegris", "description": "Flytt poeng fra et barns disponible saldo til en belønnings sparegris (låst).", "fields": { "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som gjør tildelingen" }, "reward_id": { "name": "Belønnings-ID", "description": "ID-en til belønningens sparegris det skal settes inn i" }, "points": { "name": "Poeng", "description": "Antall poeng å tildele (begrenset av sparegrisens kapasitet og disponibel saldo)" } } }, "add_points": { "name": "Legg til poeng", "description": "Legg til bonuspoeng til et barn", "fields": { "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som skal få poeng" }, "points": { "name": "Poeng", "description": "Antall poeng å legge til" }, "reason": { "name": "Grunn", "description": "Valgfri grunn for bonusen" } } }, "remove_points": { "name": "Fjern poeng", "description": "Fjern poeng fra et barn (straff)", "fields": { "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som skal miste poeng" }, "points": { "name": "Poeng", "description": "Antall poeng å fjerne" }, "reason": { "name": "Grunn", "description": "Valgfri grunn for straffen" } } }, "reject_reward": { "name": "Avvis belønning", "description": "Avvis et belønningskrav", "fields": { "claim_id": { "name": "Krav-ID", "description": "ID-en til belønningskravet som skal avvises" }, "reason": { "name": "Begrunnelse", "description": "Valgfri begrunnelse som vises for barnet" } } }, "preview_sound": { "name": "Forhåndsvis lyd", "description": "Forhåndsvis en fullføringslydeffekt i nettleseren", "fields": { "sound": { "name": "Lyd", "description": "Lyden som skal forhåndsvises" } } }, "set_chore_order": { "name": "Sett oppgaverekkefølge", "description": "Sett visningsrekkefølgen for oppgaver for et barn", "fields": { "child_id": { "name": "Barn-ID", "description": "ID-en til barnet å sette oppgaverekkefølge for" }, "chore_order": { "name": "Oppgaverekkefølge", "description": "Ordnet liste over oppgave-ID-er" } } }, "add_penalty": { "name": "Legg til straff", "description": "Opprett en ny straffedefinisjon", "fields": { "name": { "name": "Navn", "description": "Navnet på straffen" }, "points": { "name": "Poeng", "description": "Antall poeng å trekke når den brukes" }, "description": { "name": "Beskrivelse", "description": "Valgfri beskrivelse av straffen" }, "icon": { "name": "Ikon", "description": "MDI-ikon for straffen" }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID-er denne straffen gjelder for" } } }, "update_penalty": { "name": "Oppdater straff", "description": "Oppdater en eksisterende straffedefinisjon", "fields": { "penalty_id": { "name": "Straffe-ID", "description": "ID-en til straffen som skal oppdateres" }, "name": { "name": "Navn", "description": "Nytt navn for straffen" }, "points": { "name": "Poeng", "description": "Ny poengverdi" }, "description": { "name": "Beskrivelse", "description": "Ny beskrivelse" }, "icon": { "name": "Ikon", "description": "Nytt ikon" }, "assigned_to": { "name": "Tildelt til", "description": "Ny liste over barn-ID-er" } } }, "remove_penalty": { "name": "Fjern straff", "description": "Fjern en straffedefinisjon", "fields": { "penalty_id": { "name": "Straffe-ID", "description": "ID-en til straffen som skal fjernes" } } }, "apply_penalty": { "name": "Bruk straff", "description": "Bruk en straff på et barn og trekk poeng", "fields": { "penalty_id": { "name": "Straffe-ID", "description": "ID-en til straffen som skal brukes" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet straffen skal brukes på" } } }, "add_bonus": { "name": "Legg til bonus", "description": "Opprett en ny bonusdefinisjon", "fields": { "name": { "name": "Navn", "description": "Navnet på bonusen" }, "points": { "name": "Poeng", "description": "Antall poeng som tildeles når bonusen brukes" }, "description": { "name": "Beskrivelse", "description": "Valgfri beskrivelse av bonusen" }, "icon": { "name": "Ikon", "description": "MDI-ikon for bonusen" }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID-er bonusen gjelder for" } } }, "update_bonus": { "name": "Oppdater bonus", "description": "Oppdater en eksisterende bonusdefinisjon", "fields": { "bonus_id": { "name": "Bonus-ID", "description": "ID-en til bonusen som skal oppdateres" }, "name": { "name": "Navn", "description": "Nytt navn for bonusen" }, "points": { "name": "Poeng", "description": "Ny poengverdi" }, "description": { "name": "Beskrivelse", "description": "Ny beskrivelse" }, "icon": { "name": "Ikon", "description": "Nytt ikon" }, "assigned_to": { "name": "Tildelt til", "description": "Ny liste over barn-ID-er" } } }, "remove_bonus": { "name": "Fjern bonus", "description": "Fjern en bonusdefinisjon", "fields": { "bonus_id": { "name": "Bonus-ID", "description": "ID-en til bonusen som skal fjernes" } } }, "apply_bonus": { "name": "Bruk bonus", "description": "Bruk en bonus på et barn og tildel poeng", "fields": { "bonus_id": { "name": "Bonus-ID", "description": "ID-en til bonusen som skal brukes" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet bonusen skal brukes på" } } }, "add_chore": { "name": "Legg til oppgave", "description": "Opprett en ny oppgave dynamisk, typisk fra en automasjon eller et skript", "fields": { "name": { "name": "Navn", "description": "Navnet på oppgaven" }, "description": { "name": "Beskrivelse", "description": "Valgfri beskrivelse av oppgaven" }, "points": { "name": "Poeng", "description": "Poeng som tildeles når denne oppgaven fullføres" }, "assigned_to": { "name": "Tildelt", "description": "Liste over barne-ID-er oppgaven skal tildeles. La stå tom for å tildele alle barn" }, "time_category": { "name": "Tidskategori", "description": "Når oppgaven skal fullføres: morning, afternoon, evening, night eller anytime" }, "one_shot": { "name": "Engangsoppgave", "description": "Hvis sann er dette en engangsoppgave som utløper etter fullføring eller ved dagens slutt" }, "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." } } }, "skip_chore": { "name": "Skip Chore", "description": "Advance today's rotation past the current assignee. Ephemeral — tomorrow's rotation resumes as normal.", "fields": { "chore_id": { "name": "Chore ID", "description": "The ID of the chore to skip" } } }, "set_chore_manual_start": { "name": "Set Manual Start Child", "description": "Set which child starts a rotating chore. For alternating mode this reorders the pool; for random/balanced it only overrides today's assignee.", "fields": { "chore_id": { "name": "Chore ID", "description": "The ID of the chore to update" }, "child_id": { "name": "Child ID", "description": "The ID of the child who should start the rotation" } } }, "add_task_group": { "name": "Add Task Group", "description": "Create a task group (sticky = same child, spread = different children).", "fields": { "name": { "name": "Name", "description": "Display name for the group" }, "policy": { "name": "Policy", "description": "sticky (same child) or spread (different children)" }, "chore_ids": { "name": "Chore IDs", "description": "List of chore IDs in the group. For sticky, the first chore is the leader." } } }, "update_task_group": { "name": "Update Task Group", "description": "Update a task group's name, policy, or membership.", "fields": { "group_id": { "name": "Group ID", "description": "The ID of the group to update" }, "name": { "name": "Name", "description": "New display name" }, "policy": { "name": "Policy", "description": "New policy (sticky or spread)" }, "chore_ids": { "name": "Chore IDs", "description": "Replacement chore ID list. For sticky, the first chore is the leader." } } }, "remove_task_group": { "name": "Remove Task Group", "description": "Delete a task group. Member chores are not affected.", "fields": { "group_id": { "name": "Group ID", "description": "The ID of the group to delete" } } }, "start_timed_task": { "name": "Start tidsbasert oppgave", "description": "Start eller gjenoppta timeren på en tidsbasert oppgave", "fields": { "chore_id": { "name": "Oppgave-ID", "description": "ID-en til den tidsbaserte oppgaven" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som starter timeren" } } }, "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", "fields": { "chore_id": { "name": "Oppgave-ID", "description": "ID-en til den tidsbaserte oppgaven" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som pauser timeren" } } }, "stop_timed_task": { "name": "Stopp tidsbasert oppgave", "description": "Stopp timeren på en tidsbasert oppgave og send inn til godkjenning", "fields": { "chore_id": { "name": "Oppgave-ID", "description": "ID-en til den tidsbaserte oppgaven" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som stopper timeren" } } }, "add_badge": { "name": "Legg til merke", "description": "Opprett et egendefinert merke.", "fields": { "name": { "name": "Navn", "description": "Visningsnavnet til merket" }, "description": { "name": "Beskrivelse", "description": "Beskrivelse av hvordan merket oppnås" }, "icon": { "name": "Ikon", "description": "Ikon for merket (f.eks. mdi:beach)" }, "tier": { "name": "Nivå", "description": "Merkets nivå: bronse, sølv, gull eller platina" }, "point_bonus": { "name": "Poengbonus", "description": "Poeng som krediteres barnet når merket oppnås" }, "criteria": { "name": "Kriterier", "description": "Liste med metric / operator / value-oppføringer. Tom = kun manuell tildeling." }, "assigned_to": { "name": "Tildelt til", "description": "Liste med barn-ID-er (tom = alle)" }, "notify_on_earn": { "name": "Varsle ved oppnåelse", "description": "Send et varsel når merket oppnås" } } }, "update_badge": { "name": "Oppdater merke", "description": "Oppdater et eksisterende merke. For innebygde merker kan kun point_bonus, tier, assigned_to, enabled og notify_on_earn redigeres.", "fields": { "badge_id": { "name": "Merke-ID", "description": "ID-en til merket som skal oppdateres" }, "name": { "name": "Navn", "description": "Nytt visningsnavn for merket" }, "description": { "name": "Beskrivelse", "description": "Ny beskrivelse av merket" }, "icon": { "name": "Ikon", "description": "Nytt ikon for merket" }, "tier": { "name": "Nivå", "description": "Merkets nivå: bronse, sølv, gull eller platina" }, "point_bonus": { "name": "Poengbonus", "description": "Poeng som krediteres barnet når merket oppnås" }, "criteria": { "name": "Kriterier", "description": "Liste med metric / operator / value-oppføringer. Tom = kun manuell tildeling." }, "assigned_to": { "name": "Tildelt til", "description": "Liste med barn-ID-er (tom = alle)" }, "enabled": { "name": "Aktivert", "description": "Om merket er aktivt" }, "notify_on_earn": { "name": "Varsle ved oppnåelse", "description": "Send et varsel når merket oppnås" } } }, "remove_badge": { "name": "Fjern merke", "description": "Fjern et egendefinert merke. Innebygde merker kan ikke fjernes.", "fields": { "badge_id": { "name": "Merke-ID", "description": "ID-en til merket som skal fjernes" } } }, "award_badge_manually": { "name": "Tildel merke manuelt", "description": "Tildel et merke manuelt til et barn.", "fields": { "badge_id": { "name": "Merke-ID", "description": "ID-en til merket som skal tildeles" }, "child_id": { "name": "Barn-ID", "description": "ID-en til barnet som mottar merket" } } }, "revoke_badge": { "name": "Tilbakekall merke", "description": "Tilbakekall et tildelt merke. Hvis en poengbonus ble kreditert, blir den reversert.", "fields": { "awarded_badge_id": { "name": "Tildelt merke-ID", "description": "ID-en til det tildelte merket som skal tilbakekalles" } } }, "rebuild_badges": { "name": "Gjenoppbygg merker", "description": "Reevaluer alle merker for alle barn i stillhet (ingen varsler, ingen poengbonuser)." }, "apply_mandatory_penalty": { "name": "Bruk obligatorisk straff", "description": "Trekk fra de konfigurerte strafepoengene for en glemt obligatorisk oppgave og fjern gjennomgangselementet.", "fields": { "miss_id": { "name": "Forsømmelse-ID", "description": "ID-en til gjennomgangselementet for den glemte obligatoriske oppgaven" } } }, "choose_avatar": { "name": "Velg avatar", "description": "Et barn bytter til en avatar de har låst opp.", "fields": { "child_id": { "name": "Barne-ID", "description": "ID-en til barnet" }, "icon": { "name": "Avatar-ikon", "description": "mdi-ikonet til en opplåst katalog-avatar (f.eks. mdi:rocket-launch)." } } }, "dismiss_mandatory_chore": { "name": "Avvis obligatorisk oppgave", "description": "Fjern gjennomgangselementet for en glemt obligatorisk oppgave uten straff.", "fields": { "miss_id": { "name": "Forsømmelse-ID", "description": "ID-en til gjennomgangselementet for den glemte obligatoriske oppgaven" } } }, "gift_points": { "name": "Gi bort poeng", "description": "Overfør brukbare poeng fra ett barn til et annet (foreldrestyrt).", "fields": { "from_child_id": { "name": "Fra barne-ID", "description": "ID-en til barnet som sender poeng" }, "to_child_id": { "name": "Til barne-ID", "description": "ID-en til barnet som mottar poeng" }, "points": { "name": "Poeng", "description": "Antall poeng som skal overføres" } } }, "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.", "fields": { "miss_id": { "name": "Forsømmelse-ID", "description": "ID-en til gjennomgangselementet for den glemte obligatoriske oppgaven" } } }, "request_swap": { "name": "Be om oppgavebytte", "description": "Et barn ber om å overta dagens rotasjonstildeling av en oppgave (venter på foreldregodkjenning).", "fields": { "chore_id": { "name": "Oppgave-ID", "description": "ID-en til oppgaven som skal overtas" }, "requester_id": { "name": "Barne-ID for forespørsel", "description": "ID-en til barnet som ber om byttet" } } }, "test_notification": { "name": "Testvarsel", "description": "Send et eksempelvarsel av den angitte typen til de aktiverte mottakerne (ignorerer hovedbryteren slik at rutingen kan verifiseres).", "fields": { "type_id": { "name": "Varseltype", "description": "ID for varseltype, f.eks. pending_chore_approval, badge_earned, streak_milestone" } } }, "record_allowance_payout": { "name": "Registrer lommepenge-utbetaling", "description": "Trekk fra poeng og registrer en reell lommepenge-utbetaling i loggen (fast omregningskurs; foreldrestyrt).", "fields": { "child_id": { "name": "Barne-ID", "description": "ID-en til barnet som mottar utbetalingen" }, "points": { "name": "Poeng", "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": { "sensor": { "child_stats": { "unit_of_measurement": "oppgaver" }, "child_badges": { "unit_of_measurement": "merker" }, "child_watch": { "state": { "left": "# igjen", "all_done": "Alt ferdig", "no_chores": "Ingen oppgaver" } } }, "number": { "weekend_multiplier": { "name": "Helgemultiplikator" }, "perfect_week_bonus": { "name": "Bonus for perfekt uke" } }, "select": { "streak_reset_mode": { "name": "Tilbakestillingsmodus for rekke" }, "card_design": { "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." } } }