{ "config": { "step": { "user": { "title": "Velkommen til TaskMate!", "description": "Opsæt familiens pligtsystem. Du kan tilpasse den pointvaluta, som børnene optjener.", "data": { "points_name": "Navn på pointvaluta (f.eks. Stjerner, Mønter, Coins)", "points_icon": "Ikon for point" } } }, "error": { "name_required": "Navn er påkrævet" }, "abort": { "already_configured": "TaskMate er allerede konfigureret" }, "create_entry": { "default": "TaskMate er klar. [Åbn TaskMate-panelet](/taskmate-admin) for at tilføje dine børn med opsætningsguiden, som foreslår pligter efter deres alder." } }, "selector": { "chore_action": { "options": { "save": "Gem ændringer", "re_enable": "Aktivér pligt igen", "disable": "Deaktivér pligt", "delete": "Slet denne pligt" } }, "reward_action": { "options": { "save": "Gem ændringer", "delete": "Slet belønning" } }, "time_category": { "options": { "morning": "Morgen", "afternoon": "Eftermiddag", "evening": "Aften", "night": "Nat", "anytime": "Når som helst" } }, "schedule_mode": { "options": { "specific_days": "Bestemte ugedage", "recurring": "Gentagende (hver N. dag/uge/måned)", "one_shot": "Engangsopgave (é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": "Hver 2. dag", "weekly": "Ugentligt", "every_2_weeks": "Hver 2. uge", "monthly": "Månedligt", "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": "Tilgængelig med det samme", "wait_for_first_occurrence": "Vent til første planlagte gang" } }, "streak_reset_mode": { "options": { "reset": "Nulstil — streak går til 0 ved en misset dag", "pause": "Pause — streak bevares indtil næste fuldførelse" } }, "visibility_operator": { "options": { "none": "Intet filter — vis altid pligten", "equals": "Lig med — vis når entitetens tilstand matcher præcist", "not_equals": "Ikke lig med — vis når entitetens tilstand ikke matcher", "gte": "Større end eller lig med (≥) — vis når den numeriske værdi er ≥ målet", "lte": "Mindre end eller lig med (≤) — vis når den numeriske værdi er ≤ målet", "gt": "Større end (>) — vis når den numeriske værdi er > målet", "lt": "Mindre end (<) — vis når den numeriske værdi er < målet" } }, "assignment_mode": { "options": { "everyone": "Alle — alle tildelte børn ser pligten", "alternating": "Skiftevis — skift mellem de tildelte børn, ét barn pr. dag", "random": "Tilfældig — vælg tilfældigt ét af de tildelte børn hver dag", "balanced": "Balanceret — fordel dagens balancerede pligter ligeligt mellem de tildelte børn", "first_come": "Først til mølle — det første barn, der fuldfører den, vinder; den skjules for resten", "unassigned": "Ikke tildelt — intet barn ser denne pligt" } }, "task_group_policy": { "options": { "sticky": "Samlet — samme barn får alle pligter i gruppen", "spread": "Fordelt — forskellige børn på tværs af gruppen i dag" } }, "task_group_action": { "options": { "save": "Gem ændringer", "delete": "Slet gruppe" } } }, "services": { "complete_chore": { "name": "Fuldfør pligt", "description": "Markér en pligt som fuldført af et barn", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den pligt, der skal fuldføres" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der fuldfører pligten" }, "note": { "name": "Note", "description": "Hvad barnet har lavet, med egne ord. Påkrævet når pligten er åben, og vises for forælderen ved godkendelse." }, "suggested_points": { "name": "Foreslåede point", "description": "Hvad barnet mener, arbejdet var værd. Et hint til den forælder, der godkender — det giver ikke point i sig selv." } } }, "complete_bonus_subtask": { "name": "Fuldfør bonus-delopgave", "description": "Fuldfør en bonus-delopgave, efter hovedpligten er udført", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på hovedpligten" }, "bonus_subtask_id": { "name": "Bonus-delopgave-ID", "description": "ID'et på den bonus-delopgave, der skal fuldføres" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der fuldfører bonus-delopgaven" } } }, "approve_chore": { "name": "Godkend pligt", "description": "Godkend en fuldført pligt og tildel point", "fields": { "completion_id": { "name": "Fuldførelses-ID", "description": "ID'et på den fuldførelse, der skal godkendes" }, "points": { "name": "Point", "description": "Tildel dette antal point i stedet for pligtens egen værdi. Lad feltet være tomt for at bruge pligtens point." }, "rating": { "name": "Kvalitetsvurdering", "description": "Valgfri vurdering på 1-3 stjerner af, hvor godt opgaven blev udført. Når kvalitetsvurderinger er slået til, skaleres pointene med stjernens multiplikator; lad feltet stå tomt for at give 100 %." } } }, "approve_all_chores": { "name": "Godkend alle pligter", "description": "Godkend alle ventende fuldførelser (eller udvalgte) og tildel point", "fields": { "completion_ids": { "name": "Fuldførelses-ID'er", "description": "Bestemte fuldførelses-ID'er, der skal godkendes; udelad for at godkende alle ventende" }, "rating": { "name": "Kvalitetsvurdering", "description": "Valgfri vurdering på 1-3 stjerner, der gælder for alle opgaver, som godkendes med dette kald (kvalitetsvurderinger skal være slået til)." } } }, "reject_chore": { "name": "Afvis pligt", "description": "Afvis en fuldført pligt", "fields": { "completion_id": { "name": "Fuldførelses-ID", "description": "ID'et på den fuldførelse, der skal afvises" }, "reason": { "name": "Begrundelse", "description": "Valgfri begrundelse, som barnet kan se" } } }, "undo_chore": { "name": "Fortryd pligt", "description": "Lad et barn tage sin egen pligt tilbage — en indsendelse, der venter, indtil en forælder har gennemgået den, eller en automatisk godkendt pligt inden for fortrydelsesvinduet. Slået fra, medmindre vinduet er sat over 0 i TaskMate-indstillingerne; alt, hvad en forælder har gennemgået, skal fortrydes af en forælder.", "fields": { "completion_id": { "name": "Fuldførelses-ID", "description": "ID'et på barnets fuldførte pligt, der skal tages tilbage" } } }, "undo_chore_approval": { "name": "Fortryd godkendelse af pligt", "description": "Fortryd en godkendelse, der blev givet ved en fejl — fjerner de tildelte point og sætter fuldførelsen tilbage til afventende, så den kan godkendes igen.", "fields": { "completion_id": { "name": "Fuldførelses-ID", "description": "ID'et på den godkendte fuldførelse, der skal sættes tilbage til afventende" } } }, "undo_transaction": { "name": "Fortryd transaktion", "description": "Fortryd en pointtransaktion ud fra dens ID — straffe, bonusser, manuelle tilføjelser/fradrag og gaver (begge sider). Automatiske transaktioner (weekend-, streak- og perfekt uge-bonusser, puljeflytninger, forfald, rente) kan ikke fortrydes.", "fields": { "transaction_id": { "name": "Transaktions-ID", "description": "ID'et på den pointtransaktion, der skal fortrydes" } } }, "claim_reward": { "name": "Indløs belønning", "description": "Et barn indløser en belønning med sine point", "fields": { "reward_id": { "name": "Belønnings-ID", "description": "ID'et på den belønning, der skal indløses" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der indløser belønningen" } } }, "approve_reward": { "name": "Godkend belønning", "description": "Godkend en indløsning af en belønning", "fields": { "claim_id": { "name": "Indløsnings-ID", "description": "ID'et på den indløsning, der skal godkendes" } } }, "allocate_points_to_pool": { "name": "Indbetal point i pulje", "description": "Flyt point fra et barns disponible saldo til en belønnings opsparingspulje (låst).", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der indbetaler" }, "reward_id": { "name": "Belønnings-ID", "description": "ID'et på den belønningspulje, der skal indbetales i" }, "points": { "name": "Point", "description": "Antal point der skal indbetales (begrænset af puljens restplads og den disponible saldo)" } } }, "add_points": { "name": "Tilføj point", "description": "Giv et barn bonuspoint", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der skal have point" }, "points": { "name": "Point", "description": "Antal point der skal tilføjes" }, "reason": { "name": "Begrundelse", "description": "Valgfri begrundelse for bonussen" } } }, "remove_points": { "name": "Fjern point", "description": "Fjern point fra et barn (straf)", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der skal have fjernet point" }, "points": { "name": "Point", "description": "Antal point der skal fjernes" }, "reason": { "name": "Begrundelse", "description": "Valgfri begrundelse for straffen" } } }, "reject_reward": { "name": "Afvis belønning", "description": "Afvis en indløsning af en belønning", "fields": { "claim_id": { "name": "Indløsnings-ID", "description": "ID'et på den indløsning, der skal afvises" }, "reason": { "name": "Begrundelse", "description": "Valgfri begrundelse, som barnet kan se" } } }, "preview_sound": { "name": "Afspil lyd", "description": "Afspil en fuldførelseslyd i browseren", "fields": { "sound": { "name": "Lyd", "description": "Den lyd, der skal afspilles" } } }, "set_chore_order": { "name": "Angiv rækkefølge for pligter", "description": "Angiv den rækkefølge, et barns pligter vises i", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, rækkefølgen gælder for" }, "chore_order": { "name": "Rækkefølge", "description": "Sorteret liste af pligt-ID'er" } } }, "add_penalty": { "name": "Tilføj straf", "description": "Opret en ny straf", "fields": { "name": { "name": "Navn", "description": "Straffens navn" }, "points": { "name": "Point", "description": "Antal point der trækkes, når straffen gives" }, "description": { "name": "Beskrivelse", "description": "Valgfri beskrivelse af straffen" }, "icon": { "name": "Ikon", "description": "MDI-ikon for straffen" }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID'er, straffen gælder for" } } }, "update_penalty": { "name": "Opdater straf", "description": "Opdater en eksisterende straf", "fields": { "penalty_id": { "name": "Straf-ID", "description": "ID'et på den straf, der skal opdateres" }, "name": { "name": "Navn", "description": "Nyt navn på straffen" }, "points": { "name": "Point", "description": "Ny pointværdi" }, "description": { "name": "Beskrivelse", "description": "Ny beskrivelse" }, "icon": { "name": "Ikon", "description": "Nyt ikon" }, "assigned_to": { "name": "Tildelt til", "description": "Ny liste over barn-ID'er" } } }, "remove_penalty": { "name": "Fjern straf", "description": "Fjern en straf", "fields": { "penalty_id": { "name": "Straf-ID", "description": "ID'et på den straf, der skal fjernes" } } }, "apply_penalty": { "name": "Giv straf", "description": "Giv et barn en straf og træk point", "fields": { "penalty_id": { "name": "Straf-ID", "description": "ID'et på den straf, der skal gives" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der skal have straffen" } } }, "add_bonus": { "name": "Tilføj bonus", "description": "Opret en ny bonus", "fields": { "name": { "name": "Navn", "description": "Bonussens navn" }, "points": { "name": "Point", "description": "Antal point der gives, når bonussen tildeles" }, "description": { "name": "Beskrivelse", "description": "Valgfri beskrivelse af bonussen" }, "icon": { "name": "Ikon", "description": "MDI-ikon for bonussen" }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID'er, bonussen gælder for" } } }, "update_bonus": { "name": "Opdater bonus", "description": "Opdater en eksisterende bonus", "fields": { "bonus_id": { "name": "Bonus-ID", "description": "ID'et på den bonus, der skal opdateres" }, "name": { "name": "Navn", "description": "Nyt navn på bonussen" }, "points": { "name": "Point", "description": "Ny pointværdi" }, "description": { "name": "Beskrivelse", "description": "Ny beskrivelse" }, "icon": { "name": "Ikon", "description": "Nyt ikon" }, "assigned_to": { "name": "Tildelt til", "description": "Ny liste over barn-ID'er" } } }, "remove_bonus": { "name": "Fjern bonus", "description": "Fjern en bonus", "fields": { "bonus_id": { "name": "Bonus-ID", "description": "ID'et på den bonus, der skal fjernes" } } }, "apply_bonus": { "name": "Giv bonus", "description": "Giv et barn en bonus og tildel point", "fields": { "bonus_id": { "name": "Bonus-ID", "description": "ID'et på den bonus, der skal gives" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der skal have bonussen" } } }, "add_chore": { "name": "Tilføj pligt", "description": "Opret en ny pligt dynamisk, typisk fra en automation eller et script", "fields": { "name": { "name": "Navn", "description": "Pligtens navn" }, "description": { "name": "Beskrivelse", "description": "Valgfri beskrivelse af pligten" }, "points": { "name": "Point", "description": "Point der gives, når pligten er fuldført" }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID'er, pligten tildeles. Lad feltet være tomt for at tildele den til alle børn" }, "time_category": { "name": "Tidspunkt", "description": "Hvornår pligten skal udføres: morning, afternoon, evening, night eller anytime" }, "one_shot": { "name": "Engangs", "description": "Hvis sand, er det en engangspligt, der udløber, når den er fuldført, eller ved dagens slutning" }, "requires_approval": { "name": "Kræver godkendelse", "description": "Hvis sand, skal en forælder godkende fuldførelsen, før der gives point" }, "team_size": { "name": "Holdstørrelse", "description": "Gør pligten til en holdpligt, der først tæller, når så mange forskellige børn er med. Når holdet er fuldt, indsendes den for dem alle. 0 = en normal pligt." }, "team_points_mode": { "name": "Holdpoint", "description": "Hvordan en holdpligt udbetaler: \"each\" giver alle deltagere de fulde point, \"split\" deler dem ligeligt (rundet ned)." }, "team_bonus": { "name": "Holdbonus", "description": "Ekstra point, hver deltager får, når en holdpligt er fuldført." } } }, "skip_chore": { "name": "Spring pligt over", "description": "Ryk dagens rotation forbi det barn, der har pligten nu. Gælder kun i dag — i morgen fortsætter rotationen som normalt.", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den pligt, der skal springes over" } } }, "set_chore_manual_start": { "name": "Angiv startbarn manuelt", "description": "Angiv hvilket barn der starter en roterende pligt. Ved skiftevis ændres rækkefølgen i puljen; ved tilfældig/balanceret ændres kun dagens tildeling.", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den pligt, der skal opdateres" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der skal starte rotationen" } } }, "add_task_group": { "name": "Tilføj pligtgruppe", "description": "Opret en pligtgruppe (samlet = samme barn, fordelt = forskellige børn).", "fields": { "name": { "name": "Navn", "description": "Gruppens visningsnavn" }, "policy": { "name": "Regel", "description": "sticky (samme barn) eller spread (forskellige børn)" }, "chore_ids": { "name": "Pligt-ID'er", "description": "Liste over pligt-ID'er i gruppen. Ved sticky er den første pligt den styrende." } } }, "update_task_group": { "name": "Opdater pligtgruppe", "description": "Opdater en pligtgruppes navn, regel eller medlemmer.", "fields": { "group_id": { "name": "Gruppe-ID", "description": "ID'et på den gruppe, der skal opdateres" }, "name": { "name": "Navn", "description": "Nyt visningsnavn" }, "policy": { "name": "Regel", "description": "Ny regel (sticky eller spread)" }, "chore_ids": { "name": "Pligt-ID'er", "description": "Ny liste over pligt-ID'er. Ved sticky er den første pligt den styrende." } } }, "remove_task_group": { "name": "Fjern pligtgruppe", "description": "Slet en pligtgruppe. Pligterne i gruppen påvirkes ikke.", "fields": { "group_id": { "name": "Gruppe-ID", "description": "ID'et på den gruppe, der skal slettes" } } }, "start_timed_task": { "name": "Start tidsbestemt pligt", "description": "Start eller genoptag timeren på en tidsbestemt pligt", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den tidsbestemte pligt" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der starter timeren" } } }, "leave_team_chore": { "name": "Forlad holdpligt", "description": "Tag et barn ud af en holdpligt, det har meldt sig til i dag, før holdet er fuldt", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på holdpligten" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der forlader holdet" } } }, "complete_next_chore": { "name": "Udfør næste pligt", "description": "Udfører barnets næste udestående pligt i den rækkefølge, som barnekortet viser dem. Pligter, der kræver et foto, en note, en timer eller et hold, springes over. Lavet til urknapper og genveje; de normale godkendelsesregler gælder.", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, hvis næste pligt skal udføres" } } }, "post_bounty": { "name": "Udlov dusør", "description": "Sæt en engangsopgave op på dusørtavlen til et fast antal point. Alle børn, der må, kan tage den; når den er lavet, går den gennem den normale godkendelse.", "fields": { "title": { "name": "Titel", "description": "Hvad opgaven er, f.eks. \"Vask bilen\"" }, "points": { "name": "Point", "description": "Faste point, der udbetales, når en forælder godkender den færdige opgave" }, "description": { "name": "Beskrivelse", "description": "Valgfri detaljer til børnene" }, "icon": { "name": "Ikon", "description": "MDI-ikon på tavlen" }, "expires_at": { "name": "Udløber", "description": "Valgfri dato og tid, hvor dusøren forsvinder fra tavlen, hvis ingen har taget den. Lad feltet stå tomt for intet udløb." }, "eligible_child_ids": { "name": "Børn der må tage den", "description": "ID'er på de børn, der må tage den. Tom = alle børn." }, "claim_hours": { "name": "Reservation (timer)", "description": "Hvor længe en reservation varer, før dusøren går tilbage på tavlen" }, "require_photo": { "name": "Kræv foto", "description": "Barnet skal vedhæfte et foto, når det melder opgaven færdig" }, "notify_children": { "name": "Giv børnene besked", "description": "Send notifikationen \"Ny dusør\" til de børn, der må tage den" } } }, "update_bounty": { "name": "Opdater dusør", "description": "Rediger en dusør. Når den er taget, kan kun point og udløb ændres.", "fields": { "bounty_id": { "name": "Dusør-ID", "description": "ID på dusøren, der skal redigeres" }, "title": { "name": "Titel", "description": "Hvad opgaven er, f.eks. \"Vask bilen\"" }, "points": { "name": "Point", "description": "Faste point, der udbetales, når en forælder godkender den færdige opgave" }, "description": { "name": "Beskrivelse", "description": "Valgfri detaljer til børnene" }, "icon": { "name": "Ikon", "description": "MDI-ikon på tavlen" }, "expires_at": { "name": "Udløber", "description": "Valgfri dato og tid, hvor dusøren forsvinder fra tavlen, hvis ingen har taget den. Lad feltet stå tomt for intet udløb." }, "eligible_child_ids": { "name": "Børn der må tage den", "description": "ID'er på de børn, der må tage den. Tom = alle børn." }, "claim_hours": { "name": "Reservation (timer)", "description": "Hvor længe en reservation varer, før dusøren går tilbage på tavlen" }, "require_photo": { "name": "Kræv foto", "description": "Barnet skal vedhæfte et foto, når det melder opgaven færdig" }, "notify_children": { "name": "Giv børnene besked", "description": "Send notifikationen \"Ny dusør\" til de børn, der må tage den" } } }, "remove_bounty": { "name": "Fjern dusør", "description": "Tag en dusør af tavlen. Ikke muligt, mens en færdig opgave venter på godkendelse.", "fields": { "bounty_id": { "name": "Dusør-ID", "description": "ID på dusøren, der skal fjernes" } } }, "claim_bounty": { "name": "Tag dusør", "description": "Tag en dusør for et barn og lås den til dem i reservationstiden. Et barn kan have én ad gangen.", "fields": { "bounty_id": { "name": "Dusør-ID", "description": "ID på dusøren, der skal tages" }, "child_id": { "name": "Barne-ID", "description": "ID på barnet, der tager den" } } }, "give_back_bounty": { "name": "Giv dusør tilbage", "description": "Giv en taget dusør tilbage til tavlen, så et andet barn kan tage den", "fields": { "bounty_id": { "name": "Dusør-ID", "description": "ID på den tagne dusør" }, "child_id": { "name": "Barne-ID", "description": "ID på barnet, der tog den" } } }, "complete_bounty": { "name": "Fuldfør dusør", "description": "Meld en taget dusør færdig. Den går til godkendelse som en pligt.", "fields": { "bounty_id": { "name": "Dusør-ID", "description": "ID på den tagne dusør" }, "child_id": { "name": "Barne-ID", "description": "ID på barnet, der tog den" }, "photo_url": { "name": "Foto-URL", "description": "Foto af den færdige opgave (påkrævet, når dusøren beder om et)" } } }, "pause_timed_task": { "name": "Sæt tidsbestemt pligt på pause", "description": "Sæt en kørende timer på pause", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den tidsbestemte pligt" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der sætter timeren på pause" } } }, "stop_timed_task": { "name": "Stop tidsbestemt pligt", "description": "Stop timeren og send pligten til godkendelse", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den tidsbestemte pligt" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der stopper timeren" } } }, "add_badge": { "name": "Tilføj badge", "description": "Opret et brugerdefineret badge.", "fields": { "name": { "name": "Navn", "description": "Badgets visningsnavn" }, "description": { "name": "Beskrivelse", "description": "Beskrivelse af, hvordan badget optjenes" }, "icon": { "name": "Ikon", "description": "Ikon for badget (f.eks. mdi:beach)" }, "tier": { "name": "Niveau", "description": "Badgets niveau: bronze, silver, gold eller platinum" }, "point_bonus": { "name": "Pointbonus", "description": "Point der gives til barnet, når badget optjenes" }, "criteria": { "name": "Kriterier", "description": "Liste over metric / operator / value-sæt. Tom = kan kun tildeles manuelt." }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID'er (tom = alle)" }, "notify_on_earn": { "name": "Giv besked ved optjening", "description": "Send en notifikation, når badget optjenes" } } }, "update_badge": { "name": "Opdater badge", "description": "Opdater et eksisterende badge. For indbyggede badges kan kun point_bonus, tier, assigned_to, enabled og notify_on_earn ændres.", "fields": { "badge_id": { "name": "Badge-ID", "description": "ID'et på det badge, der skal opdateres" }, "name": { "name": "Navn", "description": "Nyt visningsnavn på badget" }, "description": { "name": "Beskrivelse", "description": "Ny beskrivelse af badget" }, "icon": { "name": "Ikon", "description": "Nyt ikon for badget" }, "tier": { "name": "Niveau", "description": "Badgets niveau: bronze, silver, gold eller platinum" }, "point_bonus": { "name": "Pointbonus", "description": "Point der gives til barnet, når badget optjenes" }, "criteria": { "name": "Kriterier", "description": "Liste over metric / operator / value-sæt. Tom = kan kun tildeles manuelt." }, "assigned_to": { "name": "Tildelt til", "description": "Liste over barn-ID'er (tom = alle)" }, "enabled": { "name": "Aktiveret", "description": "Om badget er aktivt" }, "notify_on_earn": { "name": "Giv besked ved optjening", "description": "Send en notifikation, når badget optjenes" } } }, "remove_badge": { "name": "Fjern badge", "description": "Fjern et brugerdefineret badge. Indbyggede badges kan ikke fjernes.", "fields": { "badge_id": { "name": "Badge-ID", "description": "ID'et på det badge, der skal fjernes" } } }, "award_badge_manually": { "name": "Tildel badge manuelt", "description": "Tildel et barn et badge manuelt.", "fields": { "badge_id": { "name": "Badge-ID", "description": "ID'et på det badge, der skal tildeles" }, "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der modtager badget" } } }, "revoke_badge": { "name": "Tilbagekald badge", "description": "Tilbagekald et tildelt badge. Hvis der blev givet en pointbonus, trækkes den tilbage.", "fields": { "awarded_badge_id": { "name": "ID for tildelt badge", "description": "ID'et på den badge-tildeling, der skal tilbagekaldes" } } }, "rebuild_badges": { "name": "Genberegn badges", "description": "Gennemgå alle badges for alle børn i stilhed (ingen notifikationer, ingen pointbonusser)." }, "apply_mandatory_penalty": { "name": "Giv straf for obligatorisk pligt", "description": "Træk de konfigurerede strafpoint for en misset obligatorisk pligt og ryd gennemgangspunktet.", "fields": { "miss_id": { "name": "Mangel-ID", "description": "ID'et på gennemgangspunktet for den missede obligatoriske pligt" } } }, "choose_avatar": { "name": "Vælg avatar", "description": "Et barn skifter til en avatar, det har låst op.", "fields": { "child_id": { "name": "Barn-ID", "description": "Barnets ID" }, "icon": { "name": "Avatar-ikon", "description": "MDI-ikonet for en oplåst avatar fra kataloget (f.eks. mdi:rocket-launch)." } } }, "dismiss_mandatory_chore": { "name": "Afvis obligatorisk pligt", "description": "Ryd et gennemgangspunkt for en misset obligatorisk pligt uden straf.", "fields": { "miss_id": { "name": "Mangel-ID", "description": "ID'et på gennemgangspunktet for den missede obligatoriske pligt" } } }, "gift_points": { "name": "Giv point i gave", "description": "Overfør disponible point fra ét barn til et andet (styres af forælder).", "fields": { "from_child_id": { "name": "Fra barn-ID", "description": "ID'et på det barn, der giver point" }, "to_child_id": { "name": "Til barn-ID", "description": "ID'et på det barn, der modtager point" }, "points": { "name": "Point", "description": "Antal point der skal overføres" } } }, "adjust_streak_freezes": { "name": "Justér streak-frys", "description": "Giv et barn streak-frys (positivt antal) eller fjern nogle (negativt). En tildeling går aldrig over grænsen streak_freeze_max.", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, hvis frys ændres" }, "amount": { "name": "Antal", "description": "Frys der skal tilføjes (positivt) eller fjernes (negativt)" } } }, "postpone_mandatory_chore": { "name": "Udskyd obligatorisk pligt", "description": "Giv en misset obligatorisk pligt en ny periode (eller i morgen) uden straf, og ryd gennemgangspunktet.", "fields": { "miss_id": { "name": "Mangel-ID", "description": "ID'et på gennemgangspunktet for den missede obligatoriske pligt" } } }, "request_swap": { "name": "Anmod om at bytte pligt", "description": "Et barn anmoder om at overtage dagens tildeling af en roterende pligt (afventer forældres godkendelse).", "fields": { "chore_id": { "name": "Pligt-ID", "description": "ID'et på den pligt, der skal overtages" }, "requester_id": { "name": "Anmodende barn-ID", "description": "ID'et på det barn, der anmoder om at bytte" } } }, "test_notification": { "name": "Test notifikation", "description": "Send en eksempel-notifikation af den valgte type til dens aktive modtagere (ignorerer hovedkontakten, så routingen kan kontrolleres).", "fields": { "type_id": { "name": "Notifikationstype", "description": "ID for notifikationstype, f.eks. pending_chore_approval, badge_earned, streak_milestone" } } }, "record_allowance_payout": { "name": "Registrer lommepengeudbetaling", "description": "Træk point og registrer en udbetaling af lommepenge i rigtige penge på listen over udbetalinger (fast omregningskurs; styres af forælder).", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på det barn, der får udbetalingen" }, "points": { "name": "Point", "description": "Point der skal omregnes til kontanter og trækkes" } } }, "add_wish": { "name": "Tilføj ønske", "description": "Et barn tilføjer noget, det vil spare op til. Det venter på, at en forælder godkender det.", "fields": { "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, der ønsker" }, "name": { "name": "Navn", "description": "Det, barnet ønsker sig" }, "target": { "name": "Mål", "description": "Foreslået antal point, det koster. Forælderen kan ændre det ved godkendelse." }, "link": { "name": "Link", "description": "Valgfri webadresse (http eller https) til tingen" }, "photo_url": { "name": "Billede", "description": "Valgfrit billede, der netop er uploadet via TaskMates foto-endpoint" } } }, "withdraw_wish": { "name": "Træk ønske tilbage", "description": "Et barn trækker et ønske tilbage, der stadig venter på godkendelse, eller fjerner et afvist ønske.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, som ønsket tilhører" } } }, "move_points_to_wish": { "name": "Flyt point til ønske", "description": "Flyt point fra et barns brugbare saldo over i et af dets godkendte ønsker.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, som ønsket tilhører" }, "points": { "name": "Point", "description": "Hvor mange point der flyttes (højst saldoen og det, ønsket stadig mangler)" } } }, "take_points_from_wish": { "name": "Tag point fra ønske", "description": "Giv nogle af barnets egne sparede point tilbage fra et ønske. Tilsagte point kan aldrig tages ud.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, som ønsket tilhører" }, "points": { "name": "Point", "description": "Hvor mange sparede point der tages tilbage (højst det, barnet har sparet)" } } }, "request_wish_redeem": { "name": "Bed om at indløse ønske", "description": "Et fuldt finansieret ønske bliver til et belønningskrav, der venter på forælderens godkendelse.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "child_id": { "name": "Barn-ID", "description": "ID'et på barnet, som ønsket tilhører" } } }, "approve_wish": { "name": "Godkend ønske", "description": "Gør et ventende ønske til et sparemål, eventuelt med et andet mål.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "target": { "name": "Mål", "description": "Point, ønsket koster. Lad feltet stå tomt for at beholde barnets forslag." } } }, "decline_wish": { "name": "Afvis ønske", "description": "Sig nej til et ønske. Sparede point går tilbage til barnet, og tilsagn annulleres.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "reason": { "name": "Begrundelse", "description": "Valgfri begrundelse, som barnet kan se" } } }, "pledge_to_wish": { "name": "Giv tilsagn til ønske", "description": "Registrér point, som et familiemedlem skyder i et barns ønske. De rører aldrig nogen saldo.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "name": { "name": "Fra", "description": "Hvem tilsagnet er fra, f.eks. Mormor" }, "points": { "name": "Point", "description": "Hvor mange point der gives tilsagn om (højst det, ønsket stadig mangler)" }, "message": { "name": "Besked", "description": "Valgfri besked til barnet" } } }, "remove_wish_pledge": { "name": "Fjern tilsagn", "description": "Fortryd et tilsagn. Muligt, indtil ønsket er indløst.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" }, "pledge_id": { "name": "Tilsagn-ID", "description": "ID'et på det tilsagn, der skal fjernes" } } }, "remove_wish": { "name": "Fjern ønske", "description": "Slet et ønske. Sparede point går tilbage til barnet, og tilsagn annulleres.", "fields": { "wish_id": { "name": "Ønske-ID", "description": "ID'et på ønsket" } } }, "start_inspection": { "name": "Start inspektion", "description": "Marker en opgave, der er godkendt inden for de sidste 24 timer, til en overraskelsesinspektion. Godkend eller afvis den, før vinduet lukker; en uafgjort inspektion lukker stille.", "fields": { "completion_id": { "name": "Udførelses-ID", "description": "ID'et på den godkendte udførelse, der skal inspiceres" }, "bonus": { "name": "Bonus", "description": "Point, der udbetales, hvis den består. Standard er værdien fra Indstillinger." }, "window": { "name": "Vindue", "description": "Hvor længe du har til at tjekke: 1h, 2h, 4h eller bed (til sengetid). Standard er værdien fra Indstillinger." }, "tell_child": { "name": "Fortæl barnet", "description": "Vis \"Inspektion på vej\" på barnets kort nu. Slå fra for et hemmeligt tjek." } } }, "pass_inspection": { "name": "Inspektion bestået", "description": "Den inspicerede opgave bestod. Udbetaler bonussen som en almindelig pointpost og fejrer det på barnets kort.", "fields": { "inspection_id": { "name": "Inspektions-ID", "description": "ID'et på den åbne inspektion" }, "bonus": { "name": "Bonus", "description": "Point, der udbetales. Standard er bonussen fra starten af inspektionen." }, "note": { "name": "Note", "description": "Valgfri note, der vises for barnet" } } }, "fail_inspection": { "name": "Inspektion ikke bestået", "description": "Den inspicerede opgave bestod ikke. Der trækkes ingen point. Den kan sendes tilbage til at blive lavet igen; det giver ingen ekstra point.", "fields": { "inspection_id": { "name": "Inspektions-ID", "description": "ID'et på den åbne inspektion" }, "redo": { "name": "Send tilbage til at lave igen", "description": "Sætter opgaven tilbage på barnets liste som ikke lavet i dag. Standard er værdien fra Indstillinger." }, "note": { "name": "Note", "description": "Valgfri note, der vises for barnet (hvad der skal rettes)" } } }, "cancel_inspection": { "name": "Annullér inspektion", "description": "Aflys en åben inspektion, som om den aldrig var startet.", "fields": { "inspection_id": { "name": "Inspektions-ID", "description": "ID'et på den åbne inspektion" } } } }, "entity": { "sensor": { "child_stats": { "unit_of_measurement": "pligter" }, "child_badges": { "unit_of_measurement": "badges" }, "child_watch": { "state": { "left": "# tilbage", "all_done": "Alt klaret", "no_chores": "Ingen pligter" } } }, "number": { "weekend_multiplier": { "name": "Weekend-multiplikator" }, "perfect_week_bonus": { "name": "Bonus for perfekt uge" } }, "select": { "streak_reset_mode": { "name": "Nulstilling af streak" }, "card_design": { "name": "Kortdesign" } } }, "exceptions": { "calendar_unknown_event": { "message": "Denne begivenhed er ikke en TaskMate-opgave i dette barns kalender." }, "calendar_series_not_supported": { "message": "En gentagen opgave kan kun flyttes eller fjernes én dag ad gangen fra kalenderen. Rediger opgaven i TaskMate for at ændre hele serien." }, "calendar_repeating_create": { "message": "Gentagne begivenheder kan ikke tilføjes fra kalenderen. Opret i stedet en gentagen opgave i TaskMate." }, "calendar_rename_series": { "message": "Omdøb en gentagen opgave i TaskMate. Fra kalenderen kan du kun flytte eller fjerne en enkelt dag." }, "calendar_time_follows_chore": { "message": "En gentagen opgave beholder sit tidspunkt på dagen. Kun datoen for en enkelt forekomst kan ændres fra kalenderen." }, "calendar_past_date": { "message": "Opgaver kan ikke tilføjes til, flyttes til eller flyttes fra en dag i fortiden." }, "calendar_already_scheduled": { "message": "{chore} ligger allerede den {date}." }, "calendar_empty_title": { "message": "Giv opgaven en titel." }, "calendar_own_event": { "message": "Denne begivenhed er udgivet af TaskMate selv, så den tilføjes ikke som en ny opgave." } } }